使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

首次在工作簿 中创建宏 时,它仅适用于该工作簿。 但是,如果要在其他工作簿中使用宏,该怎么办? 若要使宏在每次打开 Excel 时都可用,可以在名为 Personal.xlsb 的工作簿中创建宏。 这是存储在计算机上的隐藏工作簿,每次打开 Excel 时,该工作簿都会在后台打开。

宏和 VBA 工具位于“开发工具”选项卡上,由于该选项卡默认是隐藏的,因此第一步是启用选项卡。 有关详细信息,请参阅显示“开发工具”选项卡

功能区上的“开发工具”选项卡

接下来,创建宏。 我们将录制一个不执行任何作用的宏,但将创建个人宏工作簿。

可以在快速入门:创建宏中了解有关 创建宏的详细信息。

  1. 转到“ 开发工具 ”选项卡,然后单击“ 记录宏”。

    “开发工具”选项卡上的“代码”组

  2. 在“ 记录宏 ”对话框中,不要费心在“ 宏名称 ”框中输入宏的名称。 可以接受 Excel 提供的名称(如 Macro1),因为这是一个临时宏。

    开始创建自己的宏时,需要为它们提供描述性名称,以便了解它们的用途。

  3. 在“ 将宏存储在” 框中,选择“ 个人宏工作簿 ”> “确定”。 这是最重要的步骤,因为如果你还没有个人宏工作簿,Excel 将为你创建一个。

  4. 单击“ 开发人员 > 停止录制”,Excel 将创建个人宏 worbook。

  5. 关闭工作簿时,系统会提示保存工作簿和个人宏工作簿。

若要查看创建的宏,请执行以下操作:

  1. 转到 开发人员 > Visual Basic 启动 Visual Basic 编辑器 (VBE) ,这是宏的存储位置。

  2. 可以在左侧 的“项目资源管理器 ”窗格中找到个人宏工作簿。 如果未看到它,请转到 查看 > 项目资源管理器

  3. 双击 VBA 项目 (PERSONAL.xlsb) 文件夹 > Module > Module1,你将找到记录的空 Macro1。 可以将其删除,或保留它以将代码添加到以后。

    注意: 在 Excel 的新实例中录制宏时,VBA 将自动创建一个新的 Module 文件夹并递增其编号。 因此,如果已有 Module1 和 Module2,VBA 将创建 Module3。 可以在“项目资源管理器”下的“属性”窗口中重命名模块,以便它们更好地反映其中宏的功能。

将宏从一台计算机移动到另一台计算机

Personal.xlsb 文件存储在名为 XLSTART 的文件夹中。 如果要与他人共享宏,可以将宏复制到其他计算机上的 XLSTART 文件夹,或将其部分或全部宏复制到其他计算机上的 Personal.xlsb 文件。 可以在 Windows 资源管理器 中搜索 XLSTART 以找到它。

如果你有一个或几个要与他人共享的宏,则可以向他们发送包含它们的工作簿。 还可以使工作簿在共享网络驱动器或 SharePoint Services 库中可用。

有关将宏从一个工作簿复制到另一个工作簿的详细信息,请参阅 将宏模块复制到另一个工作簿

确保在功能区上能够看到“开发工具”选项卡。 默认情况下,“开发工具”选项卡不可见,因此请执行以下操作:

  1. 转到 Excel > 首选项... > 功能区 & 工具栏

  2. “自定义功能区”类别的“主选项卡”列表中,选择“开发人员检查”框,然后单击“保存”。

接下来,创建宏。 我们将录制一个不执行任何作用的宏,但将创建个人宏工作簿。

可以在快速入门:创建宏中了解有关 创建宏的详细信息。

  1. 转到“ 开发工具 ”选项卡,然后单击“ 记录宏”。

  2. 在“ 记录宏 ”对话框中,不要费心在“ 宏名称 ”框中输入宏的名称。 可以接受 Excel 提供的名称(如 Macro1),因为这是一个临时宏。

    开始创建自己的宏时,需要为它们提供描述性名称,以便了解它们的用途。

  3. 在“ 将宏存储在” 框中,选择“ 个人宏工作簿 ”> “确定”。 这是最重要的步骤,因为如果你还没有个人宏工作簿,Excel 将为你创建一个。

  4. 单击“ 开发人员 > 停止录制”,Excel 将创建个人宏 worbook。

  5. 关闭工作簿时,系统会提示保存工作簿和个人宏工作簿。

若要查看创建的宏,请执行以下操作:

  1. 单击“ 开发人员 > Visual Basic启动 Visual Basic 编辑器 (VBE) ,这是宏的存储位置。

  2. 可以在左侧 的“项目资源管理器 ”窗格中找到个人宏工作簿。 如果未看到它,请转到 查看 > 项目资源管理器

  3. 双击 VBA 项目 (PERSONAL.xlsb) 文件夹 > Module > Module1,你将找到记录的空 Macro1。 可以将其删除,或保留它以将代码添加到以后。

注意: 在 Excel 的新实例中录制宏时,VBA 将自动创建一个新的 Module 文件夹并递增其编号。 因此,如果已有 Module1 和 Module2,VBA 将创建 Module3。 可以在“项目资源管理器”下的“属性”窗口中重命名模块,以便它们更好地反映其中宏的功能。

将宏从一台计算机移动到另一台计算机

Personal.xlsb 文件存储在系统启动文件夹中。 如果要与他人共享宏,可以将 Personal.xlsb 复制到其他计算机上的启动文件夹,或将其部分或全部宏复制到其他计算机上的 Personal.xlsb 文件。 在 “查找工具”中 ,选择“ 转到”,然后按住 Option 键,然后选择“ ”。 在“ ”窗格中,导航到“ 组容器 ”> xyz。Office (,其中 xyz 是文本字符串,例如“UBF8T346G9”) > 用户内容 > Startup > Excel。 将 Personal.xlsb 文件粘贴到 Excel 文件夹中。

如果你有一个或几个要与他人共享的宏,则可以向他们发送包含它们的工作簿。 还可以使工作簿在共享网络驱动器或 SharePoint Services 库中可用。

有关将宏从一个工作簿复制到另一个工作簿的详细信息,请参阅 将宏模块复制到另一个工作簿

需要更多帮助吗?

可随时在 Excel 技术社区中咨询专家或在社区中获取支持。

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×