VBA:什么是VBE?

HI,大家好,我是星光。

上期给大家分享了什么是VBA,谈到VBA,就不得不说一下VBE,那么什么是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代码?
看我手——歪,图,思锐……那么欲知后事如何,且听下回分解吧。
需要系统学习Excel,却找不到优质教程?学习Excel的过程中遇到疑难问题,却找不到人及时作出解答?加入我的付费社群,和微软最有价值专家(MVP)全面精进Excel,学习+答疑都不再是问题……
(0)

相关推荐

  • Excel 2016︱VBA 集成编辑环境

    VBE 界面介绍 如何打开 VBE 窗口 在 Excel 2016 界面中可以使用如下多种方法打开 VBE 窗口.按 <Alt+F11> 组合键. 单击[开发工具]选项卡的[Visual ...

  • 利用VBA代码操作VBE一例

    ▎具体需求 工作表中存在代码,现在需要把代码写入当前工作表的模块中,并插入按钮,指定按钮触发该程序(循环打开工作簿这个sub过程).全部都用VBA的方式来实现. ▎代码思路 首先需要新建模块,将代码写 ...

  • 【烟花原创】VBA零基础之第4篇 初识Visua lBasic 编辑器(VBE)

    前面三篇介绍了宏录制的点点滴滴,没有涉及到任何代码的录入与调试.今天这一篇,先带大家跟VBE打个照面,混个脸熟. 1.如何打开VBE    方法一:Alt+F11    方法二:定位到 开发工具 选项 ...

  • VBE——编写 VBA 代码的地方(别怕VBA)

    听过VBA代码吗?羡慕能用代码高效办公的人吧!不会VBA代码?VBA代码很难写?别怕,Excel 可以自动生成它. VBA 过程在哪编写 使用宏录制器录下的宏,还有一个称呼--VBA过程.要使用VBA ...

  • 怎样在 VBE 中编写一个 VBA 过程(别怕VBA)

    听过VBA代码吗?羡慕能用代码高效办公的人吧!不会VBA代码?VBA代码很难写?别怕,Excel 可以自动生成它. 其实无论要在Excel中执行什么操作,都可以通过执行与之对应的VBA代码来实现.VB ...

  • 怎样在 VBE 中编写一个 VBA 过程

    听过VBA代码吗?羡慕能用代码高效办公的人吧!不会VBA代码?VBA代码很难写?别怕,Excel 可以自动生成它. 其实无论要在Excel中执行什么操作,都可以通过执行与之对应的VBA代码来实现.VB ...

  • VBA实战入门教程(五):你分得清VBA和VBE吗?

    编按: 哈喽,大家好!VBA实战入门教程第5篇,我们将从九九乘法表开始和结束今天的教程.之中,我们会认识VBE,也就是VBA代码的编辑器.VBE的基本概念.打开方式,以及它的布局和主要功能,它们很简单 ...

  • Excel VBA 7.78Excel中的图片如何批量保存?轻松保存他人文件中的精美图片!

    Excel中的图片如何批量保存?轻松保存他人文件中的精美图片! 点击上方"Excel和VBA",选择"置顶公众号" 致力于原创分享Excel的相关知识,源码,源 ...

  • 【VBA】按部门快速拆分工作簿

    举个栗子,如上图所示的数据表,倘若需要按班级,将该表的数据拆分为1~2~3班三个工作簿,并保留在电脑的指定位置,就可以使用我们今天这篇小代码了. 操作动画演示: 动画中所粘贴的代码如下: Sub Ne ...

  • Excel VBA(Visual Basic)编程入门

    Visual Basic for Applications(VBA),是依附在应用程序(例如Excel)中的VB语言.只要你安装了Office Excel就自动默认安装了VBA,同样Word和Powe ...