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

如果工作簿包含要在其他位置使用的Visual Basic for Applications (VBA) 宏,则可以使用 Visual Basic 编辑器 (VBE) 将包含该宏的模块复制到另一个打开的工作簿。

宏和 VBA 工具位于“开发工具”选项卡上,由于该选项卡默认是隐藏的,因此第一步是启用选项卡。

  • 对于 Windows,请转到 “文件 > 选项” > “自定义功能区”。

  • 对于 Mac,请转到 Excel > 首选项... > 功能区 & 工具栏

  • 接下来,在“自定义功能区”部分的“主选项卡”下,检查“开发人员检查”框。

宏和 VBA 概述

如果不熟悉宏和 VBA,可能会发现以下信息很有用。

  • 宏是可用于自动执行任务的一个或多个操作。

  • 可以使用“开发工具”选项卡上的“记录宏”命令来记录宏

  • 宏以 VBA 编程语言记录。

  • 可以在 Visual Basic 编辑器(Excel 打开的窗口)中检查和编辑宏。 下面是适用于 Windows 的 VBE 窗口示例:

    包含两个存储在 Book1 的 Module1 中的宏的模块。

名为 MakeCellGreenSetRowHeight 的宏位于名为 Module1 的模块中,该模块存储在 Book1 中。

将模块从一个工作簿复制到另一个工作簿

  1. 打开包含要复制的宏的工作簿,以及要复制该宏的工作簿。

  2. 在“开发工具”选项卡上,单击“Visual Basic”打开 Visual Basic 编辑器

  3. 在 Visual Basic 编辑器的“视图”菜单上,单击“项目资源管理器“项目资源管理器”按钮图像,或按 Ctrl+R

  4. 在“ 项目资源管理器 ”窗格中,将包含要复制到目标工作簿的宏的模块。 在本例中,我们将 Module1 从 Book2.xlsm 复制到 Book1.xlsm。  

    VBA 项目资源管理器

  1. 从 Book2.xlsm 复制的模块 1

  2. 复制到 Book1.xlsm 的 Module1 副本

需要更多帮助吗?

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

需要更多帮助?

需要更多选项?

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

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

此信息是否有帮助?

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

谢谢您的反馈!

×