代码在哪儿 无需单独安装代码编辑器,Excel都已经给您考虑好了,在安装Office时,就自带了代码编辑器,我们将其简称为“VBE”。 如下图1所示,在Excel的“开发工具”选项卡中,单击“Visual Basic”按钮,即可进入VBE界面。 图1 最简单快捷的方式是,直接按Alt F11组合键,立即打开VBE界面。(重复按Alt F11键,可以在Excel主界面和VBE界面之间来回切换) 在没有录制宏或者没有插入代码模块时,如下图2所示,可单击菜单左侧的Excel图标回到Excel主界面。在图2中,右侧区域曾现灰色,这里就是存放VBA代码的地方,不仅可以查看宏录制的代码,也可以在其中自已编写代码,以及修改和调试代码。 图2 当录制宏后,代码就会自动存放在VBE中。下图3显示的是查看《Excel VBA解读》系列2中录制的宏代码的过程。 图3
初识VBE界面 在刚打开VBE时,如果没有录制代码,那么VBE界面如上图2所示,此时可以直接在VBE中插入空代码模块,调出代码窗口并在其中编写代码。单击菜单栏中的“插入—模块”,插入代码模块并打开代码窗口,也可以直接按F7键调出代码窗口。 图4 通常的VBE界面如上图4所示,分两大区:上面是“菜单栏和工具栏区”,下面是“窗口区”。其中,“工程资源管理器窗口”列出工作簿和工作表对象、模块、类模块、用户窗体清单,用于组织和管理代码模块。“属性窗口”列出了工程资源管理器中所选模块对象的各种属性及默认设置值,可以在这里设置或修改相应的属性值。“代码窗口”是我们平时编写、修改和调试代码的地方,也是我们主要的工作场所。当然,还有其它方便调试代码的窗口,以后将逐一介绍。 提示:可以在“视图”菜单中方便地调出各种窗口。
输入代码 初步了解VBE界面后,让我们试着输入简单的代码体验一下。 在代码窗口中输入下面的代码,如图5所示。 Sub 测试() Selection.Value = 'Excel VBA' End Sub 图5 在VBA中,过程以关键字“Sub”开头,以“End Sub”结尾。在“Sub”和“End Sub”之间输入程序代码。Sub后是过程名,使用英文名或中文名均可,但要符合VBA规定的命名规范。过程名将会出现在“宏”对话框中,如下图7所示。 上述程序代码的意图是:在工作表所选单元格或单元格区域中输入“Excel VBA”。
执行代码 有三种方法执行代码:①单击菜单栏中的“运行——运行子过程/用户窗体”命令; ②单击工具栏中的“运行子过程/用户窗体”按钮,如下图6所示; 图6 ③直接按F5键。 在执行上述任一操作命令时,若光标不在过程内部,则会弹出“宏”对话框,在其中选择要运行的过程名后,单击“运行”即可。因此,最好将光标置于要运行的过程内部,即“Sub”和“End Sub”之间,再操作上述命令执行代码。 图7 执行图5中的程序代码后,按Alt F11组合键返回Excel主界面,将看到在工作表所选单元格中已经自动输入了文字“Excel VBA”。
示例:使用“立即窗口”调试或执行代码 在VBE中,单击菜单栏“视图——立即窗口”,或者按Ctrl G组合键,调出立即窗口,如下图8所示。 图8 在“立即窗口”中,可以即时执行代码并看到结果。如图8所示,在立即窗口中输入执行操作的代码后,按回车键,在Excel工作表中将得到相应的结果。如果要进行计算结果操作,则需要先输入一个问号(?),接着输入求值表达式,按回车键后,即可得到结果。
在VBE中,输入和执行代码都很简单,试试看!
-------------------------------------- 下次计划更新时间:2014年3月3日
通过下列方式可以更快地了解完美Excel更新:
关注《完美Excel》微信公众账号: |
|