Excel VBA(一)打开VBE

VBA(visual basic application)是visual basic的一种宏语言,是依附于Microsoft Office系列软件的自动化语言。Excel是作为Microsoft Office系列软件中最常用的程序,被广泛应用于数据存储和处理。

宏是一系列可执行的VBA程序的集合,它可以帮助执行一项或者多项操作。

录制宏的功能很强大,。

每一段录制的宏代码都是可执行的程序,在VBA中称为一个过程。每个过程都是以sub开头,并且以end sub结尾。在开头sub之后 以空格隔开的紧跟的过程名称,也就是宏的名称。

宏的名称(过程的名称)可以包含字母、中文、数字或下划线,但是过程以字母或者中文开头,可以根据实际给宏命名,但是不能有重名,且不允许宏的名称与单元格引用重名。

常见的Excel的后缀是.xlsx,但是带有宏的Excel的后缀是.xlsm,若强制保存为.xlsx,那么,所有的宏代码将被删除。

VBE(visual basic editor)是VBA程序的编辑工具,它集成了代码的编写、运行、调试以及对象属性更改和设置于一身。

打开VBE窗口最快捷的方式是用快捷键:Alt+F11(联想电脑可能是Fn+Alt+F11)。

另外,打开VBE窗口的另外常用方式是找到它的老家:开发工具;开发工具一般不显示在标题栏,首先要使用Excel的选项中的“自定义功能区”,设置“开发工具”进入主选项卡。

VBE的窗口界面大约有六个窗口,他们调出和消掉都可以通过视图找到,他们也是快速写VBA代码的好帮手:

工程资源管理器:显示当前VBA工程中包含的所有部件(工作簿,工作表,窗体,模块,类模块等)及所有引用的工程;

代码窗口:显示和编辑VBA程序代码,这个是最常用的代码窗口;

属性窗口:当前激活的工程部件的主要属性;

监视窗口:显示被监视的指定表达式的值。

立即窗口:执行单行的语句或者显示debug.print所打印的表达式的值。(这个很有用,可以调试每一句代码的值以及 运行的过程,通常调出来的快捷键是:Ctrl+G)

本地窗口:显示当前运行过程中所包含变量的值。

VBA程序中,定义一个过程包含以下几个元素:

过程声明(以sub开头,以end sub结尾);

过程名,也就是宏的名称,与sub同行并相隔一个空格,最长不超过255个字符;

参数,在过程名之后的括号中;

语句,写在sub与end sub之间;

注释,以半角单引号为开头,且不被VBA执行;多行注释,可以通过视图的工具栏,编辑窗口中有块注释和解除块注释的按钮。

逐行调试代码快捷键:F8(Fn+F8),可以逐行一句一句的执行代码,比较有用。

一条语句多行编写: 在当前语句中间加一个空格和一条下划线,再另起一行继续该语句,但是要保证VBA语法的合法性,即一个变量、关键字或者参数不能分为两行编写。

发表评论