VBA系列文章5:VBA的开发环境——VBE

本篇文章的结构:前半部分为图文介绍,最后会有一个视频(一般为静音视频)演示本文中的内容操作,方便大家学习。文章演示是在Excel2013下进行的,亦可适用Excel2007、Excel2010、Excel2016等版本。

解决如下问题:VBE介绍

VBE是VBA集成开发环境IDE( tegrated Development Environment)的简称,是VBA程序设计和代码编写的地方。同一版本的Office共享同一个VBE。VBA代码和Exce文件是保在一起的。

通过"开发工具"下的" Visual basic",或通过快捷键(At+F11)即可打开VBE。

对于同一Office程序,例如Excel,不管打开几个Excel文件,但启动的VBE只有一个。缺省情况下,VEBE上方为菜单和工具条,左侧上方窗口为工程资源管理器窗口,资源管理器窗口之下为属性窗口,右侧区域是代码窗口。

在资源管理器窗口可以看到所有打开和加载的 Excel文件及其加载宏。每一个Excel文件在VBE下称为一个工程,如果同时打开多个Excel文件,则在VBE下可以看到有多个工程存在:


每个Excel文件(工作簿)对应的VBA工程都有4类对象,即:

Microsoft Excel对象

窗体

模块

类模块

下面我们分别介绍下这四类对象:

1、Excel对象代表了工作簿、工作表、图表、单元格、选区等对象,例如Excel文件包括3个Sheet,在资源管理器窗口就会包括 Sheet1,Sheet2,Shet3三个工作表。 ThisWorkbook代表当前工作薄。双击这些对象会打开代码窗口,在此窗口中可输入相关的代码,响应工作簿或者文件的一些事件。

2、窗体对象代表了自定义对话框或界面,例如,要编写一个VBA计算个人所得税的小程序,需要税率、收入等参数,那么就可以使用窗体设计一个对话框,来获取用户输入的数据信息。

3、模块是自定义代码,包括录制的宏等VBA代码保存的地方

4、类模块是以类成对象的方式编写的代码保存的地方。

下面介绍下几个有用的知识点:

1)工程资源管理器:以树形目录的形式显示了 Excel工作薄和工作表等对象,其中也有插入的窗体和模块,可以把每一个打开的Excel工作簿都看作一个工程,且工程的默认名称为 VBAProject(工作薄名称)。在工程资源管理器窗口的右键菜单下,有添加用户窗体、模块、类模块的选项,在这里我们可以进行添加;也可以将已有的模块移除、导人和导出。我们也可以通过将一个工程中的模块用鼠标拖拽到另一个工程,实现模块在工程之间的复制。

2)代码窗口:是编辑和存放VBA代码的地方,相当于文字编辑器。在资源管理器窗口中的每一个对象会对应一个代码窗口(比较特殊的是用户窗体包括一个设计窗口和一个代码窗口),我们可以通过在对象上双击、在右键菜单或资源管理器工具栏上选择查看代码(或对象)打开代码窗口。

3)用户窗体:在工程中创建窗口可选择"插入"菜单插人"用户窗体"。可以在控件工具箱中选择控件,在用户窗体上画出并查看窗体上的控件。

4)立即窗口:可以在VBE的"视图"菜单中打开,在其中输入语句后回车,对测试的代行给出结果,供程序设计者参考。

5)本地窗口:在VBE的"视图"菜单中打开,可以自动显示出所有在当前过程中的变量声明及变量值,随时查看变量值的变化。

以上所介绍的窗口如果不小心关闭了,都可以在“视图”窗口中找到并且再次打开。

下面是静音视频:


视频加载中...

以上是本篇的全部内容。

举报
评论 0