从一个表Excel中运行另一个工作表上的宏

时间:2015-07-22 16:49:27

标签: excel vba excel-vba

我有两个Excel工作簿(WB1,WB2)。我希望能够从WB1运行一个宏,它将在WB2上运行一个宏。我想在Wb2上运行的宏已经在WB2中了。基本上我想点击一个在WB2上运行WB2宏的按钮。

2 个答案:

答案 0 :(得分:1)

您可以使用Application.Run在其他工作簿上运行宏。假设Wb2已经打开,并且您要运行的宏名为MacroName,那么您可以使用以下内容...

Application.Run "Wb2!MacroName"

来自Wb1

答案 1 :(得分:-1)

您可以使用ThisWorkbook来引用您编写代码的工作簿。更改此代码的一种简单方法是在代码上使用搜索功能ctrl + f并将工作簿名称替换为{{1} }。

为了解决我的错误,请致电@ 3-14159265358979323846264。