Excel Macros 简明教程

Excel Macros - Editing

您已在上一章节学习了如何在 VBA 编辑器中编写宏代码。您可以编辑宏代码、重命名宏以及删除宏。

如果您精通 Excel VBA,为宏编写代码或修改代码是一项简单任务。您可以根据需要编辑宏代码。如果您只想在宏代码中进行少数简单更改,您甚至可以将宏代码从一个地方复制到另一个。

Copying a Macro Code

您已在启用宏的工作簿 MyFirstMacro.xlsm 中创建了两个宏 - MyFirstMacro 和 Button1_Click。您通过记录步骤已创建第一个宏,并通过编写代码已创建第二个宏。您可以将代码从第一个宏复制到第二个宏。

  1. Open the workbook MyFirstMacro.xlsm.

  2. 单击功能区上的“开发工具”选项卡。

  3. 点击 Visual Basic。Visual Basic 编辑器将会打开。

  4. 打开模块 1(MyFirstMacro 宏代码)和模块 2(Button1_Click () 宏代码)的代码。

  5. 点击功能区上的窗口选项卡。

  6. 从下拉列表中选择水平平铺。

您可以在平铺窗口中查看两个宏的代码。

copying
  1. 复制模块 2 代码中的 MsgBox 行。

  2. 将其粘贴在该行的上方。

  3. 修改字符串为 - MsgBox “Hello World!”

  4. 从模块 1 复制以下代码。

copy code

将它粘贴到模块 2 代码中两行 MsgBox 代码行之间。

msgbox
  1. 点击保存图标保存代码。

  2. 在 Excel 表格中点击按钮。会弹出一个包含“你好,世界!”信息的对话框。点击确定。

hello world

将会出现表格数据(根据您复制的代码),并会弹出一个包含信息“祝你好运”的对话框。

table data

您可以仅通过几个步骤修改代码。对于初学者而言,这是最简单的任务。

Renaming a Macro

假设您想从包含命令按钮的工作表之外的任何工作表中运行已编辑的宏。您可以通过重命名宏,而不管是否点击按钮,来完成操作。

  1. 单击功能区的“视图”选项卡。

  2. Click Macros.

  3. 从下拉列表中选择查看宏。

出现宏对话框。

  1. 点击宏名称 – Button1_Click。

  2. Click the Edit button.

renaming macro

宏代码将出现在 VBA 编辑器中。

将 Sub 行中出现的名称从 Button1_Click 更改为 RenamedMacro。保持 Sub 和括号不变。

renamedmacro

打开宏对话框。宏名称将显示为您重命名的名称。

open macro
  1. Click RenamedMacro.

  2. 点击运行按钮。该宏会运行。现在,无需点击按钮。

Deleting a Macro

您可以删除您记录或编码的宏。

  1. 打开宏对话框。

  2. Click the macro name.

  3. Click the Delete button.

deleting macro

会显示 Delete 确认信息。

delete confirmation

如果您确定要删除宏,请点击 Yes 。否则,请点击否。