Excel Macros 简明教程

Excel Macros - Macros in a Single Workbook

Excel 为你提供了一种工具,可以将所有宏存储在同一工作簿中。该工作簿称为个人宏工作簿 - Personal.xlsb。它是一个隐藏的工作簿,存储在你的计算机上,每当你打开 Excel 时都会打开它。这样能够让你从任何工作簿中运行宏。每台计算机将有一个个人宏工作簿,你无法在计算机之间共享它。你可以从计算机上的任何工作簿中查看和运行个人宏工作簿中的宏。

Saving Macros in Personal Macro Workbook

你可以通过在录制宏时选择该工作簿作为存储选项,将宏保存到你的个人宏工作簿中。

从类别 Store macro in 下面的下拉列表中选择“个人宏工作簿”。

personal macro
  1. Record your second macro.

  2. 如下所示,在“录制宏”对话框中输入宏详细信息。

  3. Click OK.

second macro

开始录制。创建一个如下表所示的表。

recording starts
  1. Stop recording.

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

  3. Click Macros.

  4. 从下拉列表中选择 View Macros 。将出现宏对话框。

view macros

宏名称会显示一个 PERSONAL.XLSB! 前缀,表明宏在个人宏工作簿中。

保存您的工作簿。因为它没有保存在您的工作簿中,它将被保存为 .xls 文件,然后关闭 Excel。

您将收到以下有关将更改保存至个人宏工作簿的消息 −

save

单击“保存”按钮。您的宏保存在计算机上的 Personal.xlsb 文件中。

Hiding / Unhiding Personal Macro Workbook

个人宏工作簿将默认隐藏。当您启动 Excel 时,个人宏工作簿会被加载,但您看不到它,因为它被隐藏了。您可以按以下步骤解除隐藏 −

  1. 点击功能区的 VIEW 选项卡。

  2. 单击“窗口”组中的“解除隐藏”。

view tab

将出现“解除隐藏”对话框。

unhide

PERSONAL.XLSB 出现在“解除隐藏工作簿”框中,然后单击“确定”。

personal xlsb

现在您可以查看保存在个人宏工作簿中的宏。

若要隐藏个人宏工作簿,请执行以下操作 −

  1. 单击个人宏工作簿。

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

  3. 单击功能区上的“隐藏”。

Running Macros Saved in Personal Macro Workbook

您可以从任何工作簿运行保存在个人宏工作簿中的宏。要运行宏,个人宏工作簿是隐藏的还是解除隐藏的并不会产生任何区别。

  1. Click View Macros.

  2. 从宏列表中选择宏名称。

  3. 单击“运行”按钮。宏将运行。

Adding / Deleting Macros in Personal Macro Workbook

通过在录制宏时将其选为“存储宏于”选项,您可以向个人宏工作簿中添加更多宏,正如您之前看到的。

您可以按以下步骤删除个人宏工作簿中的宏 −

  1. 确保个人宏工作簿处于取消隐藏状态。

  2. 单击“查看宏”对话框中的宏名称。

  3. Click the Delete button.

如果个人宏工作簿被隐藏,您将收到一条消息“无法编辑隐藏工作簿中的宏”。

hidden workbook

取消隐藏个人宏工作簿并删除选定的宏。

该宏将不会出现在宏列表中。但是,当您创建新宏并将其保存在个人工作簿中或删除其包含的所有宏后,系统将提示您保存个人工作簿,就像您第一次保存一样。