分享

Excel VBA解读(3):VBA代码之家

 L罗乐 2016-10-14

 

 

代码在哪儿

无需单独安装代码编辑器,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中,输入和执行代码都很简单,试试看!

 

--------------------------------------

下次计划更新时间:201433

 

通过下列方式可以更快地了解完美Excel更新:

 

关注《完美Excel》微信公众账号:

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多