Excel宏 - 编辑



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

如果您掌握了Excel VBA,编写或修改宏代码是一件很简单的事情。您可以根据需要编辑宏代码。如果您只想对宏代码进行一些简单的更改,甚至可以将宏代码从一个地方复制到另一个地方。

复制宏代码

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

  • 打开工作簿MyFirstMacro.xlsm。

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

  • 单击“Visual Basic”。Visual Basic编辑器将打开。

  • 打开Module1(MyFirstMacro宏代码)和Module2(Button1_Click()宏代码)的代码。

  • 单击功能区上的“窗口”选项卡。

  • 从下拉列表中选择“水平平铺”。

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

Copying
  • 复制Module2代码中的MsgBox行。

  • 将其粘贴到该行上方。

  • 修改字符串为:

    MsgBox “Hello World!”

  • 从Module1复制以下代码。

Copy Code

将其粘贴到Module2代码中,位于两行MsgBox代码之间。

MsgBox
  • 单击“保存”图标以保存代码。

  • 单击Excel工作表中的按钮。将出现一个消息框,其中显示消息 - Hello World!单击“确定”。

Hello World

表格数据将出现(根据您复制的代码),并出现一个消息框,其中显示消息 - Best Wishes to You!

Table Data

您只需几个步骤即可修改代码。对于初学者来说,这是最简单的任务。

重命名宏

假设您想从任何工作表(而不是包含命令按钮的工作表)运行已编辑的宏。您可以通过重命名宏来实现这一点,而无需单击按钮。

  • 单击功能区上的“视图”选项卡。
  • 单击“宏”。
  • 从下拉列表中选择“查看宏”。

将出现“宏”对话框。

  • 单击宏名称 – Button1_Click。
  • 单击“编辑”按钮。
Renaming Macro

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

将Sub行中显示的名称从Button1_Click更改为RenamedMacro。保留Sub和括号。

RenamedMacro

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

Open Macro
  • 单击RenamedMacro。
  • 单击“运行”按钮。宏将运行。现在无需单击按钮。

删除宏

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

  • 打开“宏”对话框。
  • 单击宏名称。
  • 单击“删除”按钮。
Deleting Macro

将出现删除确认消息。

Delete Confirmation

如果您确定要删除宏,请单击。否则,单击“否”。

广告