Excel 2016︱VBA 集成编辑环境

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)

相关推荐

  • VBA--引用工作簿

    点击上方 蓝色 文字  关注我们吧! 送人玫瑰,手有余香,请将文章分享给更多朋友 动手操作是熟练掌握EXCEL的最快捷途径! 把当前工作簿的工作表数据复制到其它工作簿时,或交换工作簿之间的数据时,需要 ...

  • Excel 2016︱常量与变量

    常量 常量用于存储固定信息,常量值具有只读特性,也就是在程序运行期间其值不能发生改变.在代码中使用常量的好处有如下两点. 增加程序的可读性.例如,在下面设置活动单元格字体为绿色的代码中,使用了系统常量 ...

  • Excel 2016︱使用公式的常见问题

    常见错误列表 使用公式进行计算时,可能会因为某种原因而无法得到正确结果,在单元格中返回错误值.不同的 错误值样式表示出现该错误值的原因,常见的错误值及其含义如表 10-6 所示. 检查公式中的错误 E ...

  • Excel 2016 轻松逆透视,数据巧转置

    如图1,B列省份在一个单元格,要转换为数据列表,如图2,该怎么操作呢? 图 1 图 2 要实现这样的转换有多种技巧,本文分享Excel2016的逆透视方法,操作步骤如下: Step1:点击菜单数据→获 ...

  • Excel 2016新增函数concat 和textjoin 让你的工作开挂

    前期介绍了Excel 2016新增函数IFS,IFS函数,你是不是IF函数的亲妹妹? 今天再介绍2个函数:concat和textjoin . Concat函数 先看案例,如图1,下表多列数据需要合并, ...

  • Excel 2016 新功能

    Excel 2016新增了一些功能,本文汇集目前已经分享过的2016新功能,欢迎大家尝鲜,点击文字即可查看文章,还有更多的新功能待后续分享. 超霸气的Excel 2016新图表--树状图 超霸气的Ex ...

  • Excel 2016 预测工作表

    最近很多同事做明年的预算问到Excel 的数据预测功能,之前小编写过用Excel折线图线性回归预测以及forecast函数预测,用Excel做一元线性回归预测分析(点击文字即可查看). 今天给大家分享 ...

  • Excel 2016让二维表快速转换为一维表

    Step1:准备原始数据,如图1. 图 1 Step2:单击数据区域任意表格,点击菜单数据→从表格,这样Excel就会自动将区域转换为"表",并且弹出"表1 查询编辑器& ...

  • 超霸气的Excel 2016新图表——旭日图

    有一张杜蕾斯产品年度销量汇总表,我们希望以更直观的方式,看到不同时间段的分段销量及其占比情况.要想实现这一需求,没有比 Excel 2016 新增的旭日图更合适的了.旭日图主要用于展示数据之间的层级和 ...

  • 超霸气的Excel 2016新图表——树状图

    超霸气的Excel2016新图表--树状图 树状图提供数据的分层视图,按颜色和距离显示类别,可以轻松显示其他图表类型很难显示的大量数据,一般用于展示数据之间的层级和占比关系,矩形的面积代表数据大小. ...