什么是VBE?

HI,大家好,我是星光。

今天给大家聊一下什么是VBE?牵牵手,跟我来……
什么是VBE
大部分编程语言都有自己的集成开发环境IDE(Integrated Development Environment),它为用户提供了代码编写功能、分析功能、调试功能等,比如语法高亮、语句自动补全、参考资料……
VBA也不例外,VBA的代码编辑器依托于Office软件,又被称为VBE(Visual Basic Editor)窗口——换句话说,VBE窗口也就是咱们以后编写VBA程序的地方。
这货长相有点儿寒酸,如下图所示。
进入VBE窗口常用方式有以下几种。

第1种方式是快捷键<ALT+F11>。

第2种方式是右键单击任意工作表标签,在弹出的快捷菜单中选中【查看代码】命令。

第3种方式是在【开发工具】选项卡中进行操作。

……我们知道Excel有功能区,功能区内有选项卡,每个选项卡对应不同的功能分类。比如【开始】选项卡集中了用户最常使用的功能;【插入】选项卡集中了透视表、图形和图表等功能;【页面布局】是打印;【公式】是函数公式……【开发工具】选项卡则属于VBA的地盘。

不过在默认状态下,Excel功能区并不显示【开发工具】选项卡。这是由于VBA属于Excel的高级功能,既然是高级干部自然要享受一番特殊的待遇——不要说什么人人平等这样骗人的鬼话,毕竟Excel它不是人——这待遇就是关起来不能主动见人。
在【文件】选项卡中单击【选项】命令,打开【Excel选项】对话框。在该对话框中,单击【自定义功能区】选项卡,在右侧列表框中选中【开发工具】复选框,单击【确定】按钮关闭【Excel选项】对话框,即可在功能区中显示【开发工具】选项卡。
在【开发工具】选项卡中单击【Visual Basic】或者【查看代码】按钮即可进入VBE。
……

打个响指,详细认识下VBE吧,毕竟以后咱们就靠它编写VBA代码了,无论如何总得混个面熟先。

认识VBE
VBE有菜单栏、工具栏和功能窗口三部分组成。

菜单栏的选项卡比较多,现在说了你也记不住,就等用到时咱们再说。这里先重点说下功能窗口。

功能窗口又分为【工程资源管理器窗口】、【属性窗口】、【代码窗口】、【立即窗口】、【本地窗口】等五大窗口。

不同的窗口功能和作用如下。
工程资源管理器窗口
工程资源管理器窗口,顾名思义,也就是管理工程资源的地方;这里的工程指的是工作簿中模块的集合。它呈现树形结构,包含4类对象:Excel对象(工作表和工作簿)、模块对象、窗体对象和类模块对象。

一个新建工作簿的工程资源管理器窗口默认只有工作表对象和ThisWorkbook对象;但我们需要重点了解的是模块对象,绝大多数的VBA过程都是在模块对象中编辑和保存的。

依次单击【菜单】→【插入】→【模块】,即可生成一个模块和模块对应的【代码窗口】。在【代码窗口】中我们可以新建或编辑VBA过程。

属性窗口
属性窗口用来查看和设置对象的属性,比如设置窗体颜色、大小、设置工作表对象的显示状态为深度隐藏等。
代码窗口
代码窗口用来显示和编辑VBA代码。【工程资源管理器】中每个对象都拥有自己的代码窗口,双击某个对象,即可在VBE中打开该对象的代码窗口。

代码窗口分为上下两个部分,上部为对象列表框和过程/事件列表框,下部为代码编辑区。

立即窗口
立即窗口常用于代码调试,在该窗口输入代码,按回车键即可看到代码执行后的结果。除了在立即窗口中直接输入代码外,也可以在VBA代码中使用Debug.Print命令将指定内容输入到立即窗口中,这在代码调试过程中较为常用。
不过需要注意的是,立即窗口和代码窗口不同。当Excel程序关闭后,系统会自动清除立即窗口中的内容。
本地窗口
本地窗口将自动显示出当前过程中所有的变量声明和变量值,而且会随着代码运行的过程自动更新显示,这是我们调试代码最主要的依据。
……

小贴士:

在Excel中,以上窗口并非全部默认显示。单击VBE菜单栏上的【视图】选项卡,会打开一个选项菜单,熊迪们可以根据需要选择显示相应的功能窗口,通常建议至少选择显示【工程资源管理器窗口】、【代码窗口】和【本地窗口】。

……
了解完了VBE代码编辑窗口,下一个问题是,如何编写VBA代码?
看我手——歪,图,思锐……那么欲知后事如何,且听下回分解吧。
《VBA经典代码应用大全》
当当、天猫、京东均有销售~
(0)

相关推荐