编写第一个VBA程序

第一篇、初始设置和编写第一个VBA程序

关于Excel 和 VBA

  Excel,是职场人最最常见的办公软件(当然PTT也是,PPT是“故事的舞台”,解决“怎么讲”和“怎么秀”,Excel是“数据的大脑”,解决“怎么算”和“怎么管”)。

  开启职场生涯后,觉得Excel表格很神奇,神奇的”功能区“筛选功能......、神奇的"数据透视表"......、更神奇的众多“函数”(Excel中包含的函数总数为111个)....。但是当大量工作涌来时,发现大部分工作都是程序化处理一个固定的任务,就接触到了更为神奇的“Excle VBA”。 拯救天选打工人!

自动化办公、深度定制、节约时间、强度数据处理能力,还能与Office的其他软件实现跨软件协作!并且无需安装额外软件,原生集成Office。

  更重要的是,对于无任何编程经验的小白来说,入门非常简单:录制宏就能自动生成代码,语法接近自然英语(if...then,for...next)。知道“录制宏” + 基础的“判断、循环"的编程知识,就能解决大多数需要自动化处理的任务! 进阶学习也有大量的资源和案例可以参考,从入门到进阶没有明确的界限,往往是伴随着复杂问题的解决,自然就从中了解到更多~~。

  当然也有DeepSeek、文心一言等等多个AI,准确的输入需求,就能输出可执行的代码,需求越精确,输出也会越适配。但是总归要适当调整才能满足个性化需求,懂得才能改进!

  每个VBA 高手都曾是新手,关键是如何迈出第一步。想象未来你能用 10 行代码替代同事2小时的手工操作,一切都会值得!

  立刻行动!!

本节视频:

1-如何完成初始设置,并进入到VBA编辑器?
  • 打开一个工作薄
  • 菜单栏的“文件”-“选项”-“自定义功能区”,右侧勾选”开发工具“,确定
  • 功能区“开发工具”选项卡展现出来
  • 三种方式进去VBA编辑器,
  • 方法1:“开发工具”选项卡,点击“Visual Basic”按钮
  • 方法2:鼠标放置底部工作表名上,右键“查看代码”
  • 方法3:快捷方式:Alt + F11,直接进入 VBA 编辑器
2-先简单了解VBA编辑器界面
  • 初始进入,一般默认四个窗口:
  • 左上角-工程资源管理器:显示当前工作簿中的所有对象,当前对象只有工作簿内的工作表,将来会有模版等。
  • 右上角-代码窗口:编写、修改和保存VBA代码的地方。
  • 左下角-属性窗口:查看和设置选中对象的属性。
  • 右下角-立即窗口:用于调试代码,显示代码运行过程中的信息。
  • 其他的“监视窗口”、“对象浏览器”可以通过VBA编辑器顶部的选项卡“视图”选选项来选择是否显示。
3-编写第一个VBA程序
  • 插入一个模块,两种方式:
  • 方法一,右键点击工程资源管理器中的空白处,选择“插入”-“模块”,插入一个新模块。
  • 方法二:顶部的选项卡“插入”→”模块“,插入一个新模块。
  • 在代码窗口中,输入我们的第一个代码
复制成功!
1

Sub HelloVba()         '所有的VBA代码,都从一个sub开始
  MsgBox "你好, VBA!"  '弹出一个窗口,内容显示“你好,VBA!”
End sub

  • 运行代码
  • 方法一:快捷方式F5,
  • 方法二:工具栏上的“运行”按钮
  • 此时,会弹出一个消息框,显示“你好, VBA!”。
4-如何保存带有代码的工作簿?
  • 保存带有VBA代码的工作簿时,会弹出提示:
  • 1、选择“保存”,关闭工作薄在重新打开时,我们写好的代码会消失,
  • 2、选择“保存并擦除功能”,代码会消失
  • 3、如果要永久保留代码,一定要把后缀修改为.xlsm,启用宏的文件类型,这样就可以保留代码在工作薄内。可以通过“另存为”,xlsm的工作簿文件。
  • 这样我们看到,在关闭重新打开后,仍然能运行之前保存的代码。

  完成了基础设置、编写了第一个VBA程序、并合理的保存代码后,对于一些简单的、需要处理自动化任务所需要掌握的VBA知识来说,已经完成了50%!。

下一篇:了解宏的录制,解锁剩余50%中的30%:

  Excel VBA有一项伟大的工具:“录制宏”。其实自动化处理任务,不就是想把文件内容、按照固定的操作步骤、处理成想要的结果吗?

  “宏”的录制就像一台手机录像,把你的操作步骤记录下来,自动转成代码。在这之后每每遇到文件需要有相同的处理,只需要调出代码,一键执行!文件就会乖乖地按照录制好的步骤,生成最终的结果!

请开发者喝杯咖啡 请开发者喝杯咖啡!