首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何运行另一个工作簿的宏?

要运行另一个工作簿的宏,可以通过以下步骤实现:

  1. 首先,打开目标工作簿和当前工作簿。
  2. 在目标工作簿中,按下Alt + F11,打开VBA编辑器。
  3. 在VBA编辑器中,找到目标工作簿的项目资源管理器。如果找不到,请按Ctrl + R打开。
  4. 在项目资源管理器中,展开"Microsoft Excel Objects",然后双击该工作簿的"此工作簿"。
  5. 在代码窗口中,编写你想要运行的宏代码。确保代码正确且没有语法错误。
  6. 在当前工作簿的VBA编辑器中,找到你想要触发宏的位置。这可以是一个按钮、菜单选项或其他事件触发器。
  7. 在当前工作簿的VBA编辑器中,编写以下代码来调用目标工作簿中的宏:
代码语言:txt
复制
Sub RunMacroInAnotherWorkbook()
    Dim targetWorkbook As Workbook
    Set targetWorkbook = Workbooks.Open("C:\路径\目标工作簿名.xlsx")
    
    targetWorkbook.Application.Run "'目标工作簿名.xlsx'!宏名"
    
    targetWorkbook.Close SaveChanges:=False
End Sub

在上述代码中,替换"C:\路径\目标工作簿名.xlsx"为目标工作簿的实际路径和文件名,将"目标工作簿名.xlsx"和"宏名"分别替换为目标工作簿中你想要运行的宏的名称。

  1. 保存并关闭当前工作簿的VBA编辑器。
  2. 在当前工作簿中运行宏,以触发调用目标工作簿中的宏。

这样,你就可以在当前工作簿中通过宏调用并运行另一个工作簿中的宏了。

请注意,上述步骤仅适用于Microsoft Excel软件中的VBA宏。对于其他类型的工作簿或其他开发环境,具体操作步骤可能有所不同。

参考链接:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券