分享

Excel 2016︱VBA 集成编辑环境

 hercules028 2021-04-02
VBE 界面介绍
如何打开 VBE 窗口
在 Excel 2016 界面中可以使用如下多种方法打开 VBE 窗口。按 <Alt+F11> 组合键。
单击【开发工具】选项卡的【Visual Basic】按钮。在任意工作表标签上右击,在弹出的快捷菜单中选择【查看代码】命令,如图 43-1 所示。
图片
如果 VBE 窗口已经处于打开状态,按 <Alt+Tab> 组合键也可以由其他窗口切换到 VBE 窗口。
VBE 窗口介绍
在 VBE 窗口中,除了和普通 Windows 应用程序类似的菜单和工具栏外,在其工作区中还可以显示
多个不同的功能窗口。为了方便 VBA 代码编辑与调试,建议在 VBE 窗口中显示最常用的功能窗口,主要包括工程资源管理器窗口、属性窗口、代码窗口、立即窗口和本地窗口等,如图 43-2 所示。
图片
 I 工程资源管理器窗口
工程资源管理器窗口以树形结构显示当前 Excel 应用程序中的所有工程(工程是指 Excel 工作簿中模块的集合),即 Excel 中所有已经打开的工作簿(包含隐藏工作簿和加载宏),如图 43-3 所示。不难看出,当前 Excel 中打开的两个工作簿分别为用户文件“有代码的工作簿示例 .xlsm”和分析工具库加载宏文件“FUNCRES.XLAM”。
在工程资源管理器窗口中,每个工程显示为一个独立的树形结构,其根结点以“VBAProject”+ 工作簿名称的形式命名。单击窗口中根结点前面的加号,将展开显示其中的对象或对象文件夹,如图 43-3所示。
图片
 II 属性窗口
属性窗口可以列出被选中对象(用户窗体、用户窗体中的控件、工作表和工作簿等)的属性,在设计时可以修改这些对象的属性值。属性窗口分为上下两部分,分别是对象框和属性列表,如图 43-4所示。
图片
在 VBE 中如果同时选中了多个对象,对象框将显示为空白,属性列表将仅列出这些对象所共有的属性。如果此时在属性列表中更改某个属性的值,那么被选中的多个对象的相应属性将同时被修改。
III 代码窗口
代码窗口用来显示和编辑 VBA 代码。在工程资源管理器窗口中双击某个对象,将在 VBE 中打开该对象的代码窗口。在代码窗口可以查看其中的模块或者代码,并且可以在不同模块之间进行复制和粘贴。代码窗口分为上下两部分 , 上部为对象框和过程/事件框,下部为代码编辑区域,如图 43-5 所示。
图片
代码窗口支持文本拖动功能,即可以将当前选中的部分代码拖动到窗口中的不同位置或者其他代码窗口、立即窗口或监视窗口中,其效果与剪切/粘贴完全相同。
IV 立即窗口
在立即窗口中输入或粘贴一行代码,然后按 <Enter> 键可以直接执行该代码,如图 43-6 所示。除了在立即窗口中直接输入代码外,也可以在 VBA 代码中使用 Debug.Print 命令将指定内容输出到立即窗口中。
图片
V 本地窗口
本地窗口将自动显示出当前过程中的所有变量声明及变量值。如果本地窗口在 VBE 中是可见的,则每当代码执行方式切换到中断模式或操纵堆栈中的变量时,本地窗口就会自动更新显示,如图 43-7所示。
图片
显示功能窗口
单击 VBE 菜单栏上的【视图】菜单,将显示如图 43-8 所示的菜单项,用户可以根据需要和使用习惯选择在 VBE 工作区中显示的功能窗口。
图片
由于 VBE 功能窗口显示区域所限,实际使用中可能需要经常显示或隐藏各个功能窗口,除了使用如图 43-8 所示的【视图】菜单来完成窗口设置以外,还可以使用快捷键来方便快速地显示相应功能窗口。表 43-1 列出了 VBE 功能窗口对应的快捷键。
图片
在 VBE 中运行宏代码
在开发过程中,经常需要在 VBE 中运行和调试 VBA 代码。
示例43-1  在VBE中运行宏代码
步 骤 1
按 <Alt+F11> 组合键打开 VBE 窗口。
步 骤 2
在【工程资源管理器】中双击“Sheet1(DEMO)”工作表对象,将打开相应的【代码窗口】。
步 骤 3
拖动【代码窗口】右侧的滚动条定位需要运行的过程代码,如 RunMacroDemo。
步 骤 4
在 RunMacroDemo 过程代码的任意位置单击进入编辑状态。
步 骤 5
单击工具栏上的【运行子过程 / 用户窗体】按钮或者直接按快捷键 <F5> 运行过程代码,如图43-9 所示。
图片
RunMacroDemo 运行结果如图 43-10 所示。
图片

图片

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

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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多