Excel 宏 - VBA


Excel 将宏存储为 Excel VBA(Visual Basic for Applications)代码。录制宏后,您可以查看生成的代码、修改它、复制其中的一部分等。如果您熟悉 VBA 编程,您甚至可以自己编写宏代码。

您将在“使用 VBA 编辑器创建宏”一章中学习如何通过编写 VBA 代码来创建宏。您将在“编辑宏”一章中学习如何通过编辑 VBA 代码来修改宏。您将在本章中学习 Excel VBA 功能。

功能区上的“开发人员”选项卡

您可以从功能区上的“开发人员”选项卡访问 VBA 中的宏代码。

开发商

如果您在功能区上找不到“开发人员”选项卡,则需要按如下方式添加它 -

  • 右键单击功能区。

  • 从下拉列表中选择自定义功能区。

自定义功能区

将出现“ Excel选项”对话框。

  • 自定义功能区下拉列表中选择主选项卡

  • 选中“主选项卡”列表中的“开发人员”框,然后单击“确定”。出现开发人员选项卡。

Excel 选项

宏的开发者命令

您需要了解开发人员选项卡下的宏命令。

单击功能区上的“开发人员”选项卡。代码组中提供以下命令 -

  • 视觉基础
  • 录制宏
  • 使用相对引用
  • 宏观安全
控制

Visual Basic 命令用于在 Excel 中打开 VBA 编辑器,Macros 命令用于查看、运行和删除宏。

在前面的章节中您已经学习了除 VBA 编辑器之外的命令。

VBA编辑器

VBA 编辑器或 VBE 是 Excel 中 VBA 的开发平台。

打开您在本教程的“创建简单宏”一章前面保存的工作簿 – MyFirstMacro.xlsm。

您可以通过以下两种方式之一打开 VBE -

选项 1 - 单击功能区“开发人员”选项卡下“代码”组中的“Visual Basic”。

VBA编辑器

选项 2 - 单击“查看”选项卡→“宏”→“查看宏”时出现的“宏”对话框中的“编辑”

查看宏

VBE 将出现在新窗口中。

VBE

启用 Excel 宏的工作簿名称显示时带有前缀 – Microsoft Visual Basic for Applications。

您将在 VBE 中找到以下内容 -

  • 项目资源管理器。
  • 特性。
  • 带有代码的模块窗口。

项目浏览器

项目资源管理器是您找到 VBA 项目名称的地方。在项目下,您将找到工作表名称和模块名称。当您单击模块名称时,相应的代码会出现在窗口的右侧。

属性窗口

属性是 VBA 对象的参数。当您有一个对象(例如命令按钮)时,其属性将显示在“属性”窗口中。

带有代码的模块窗口

宏的代码将存储在 VBA 的模块中。当您选择一个宏并单击“编辑”时,该宏的代码将出现在相应的模块窗口中。