我有两个Excel工作簿(WB1,WB2)。我希望能够从WB1运行一个宏,它将在WB2上运行一个宏。我想在Wb2上运行的宏已经在WB2中了。基本上我想点击一个在WB2上运行WB2宏的按钮。
答案 0 :(得分:1)
您可以使用Application.Run
在其他工作簿上运行宏。假设Wb2
已经打开,并且您要运行的宏名为MacroName
,那么您可以使用以下内容...
Application.Run "Wb2!MacroName"
来自Wb1
答案 1 :(得分:-1)
您可以使用ThisWorkbook
来引用您编写代码的工作簿。更改此代码的一种简单方法是在代码上使用搜索功能ctrl + f并将工作簿名称替换为{{1} }。
为了解决我的错误,请致电@ 3-14159265358979323846264。