使用主工作簿时在另一个工作簿中运行VBA宏

时间:2017-05-27 16:30:52

标签: excel vba excel-vba

我有两个工作簿,称它们为A和B.我试图将B中的一些数据合并到A中。但是,我需要B中的宏来运行,并在合并数据之前更新B在A.

我已经能够打开工作簿B,但我无法运行宏。工作簿A中的当前代码是:

realloc()

当我尝试这段代码时,我得到了

  

运行时错误1004 - 无法运行宏...宏可能不是   可以在此工作簿中使用,也可以禁用所有宏

如果我从B.xlsm手动启动它,我可以运行宏,我可以在工作簿A中手动运行宏,没有任何问题。

有没有办法可以在A中运行B中的宏,以便宏更新B?

编辑:问题类似,但标记为解决问题的解决方案不起作用。

解决方法是在工作簿打开时调用宏。这是另一个查询的第二个建议解决方案。

0 个答案:

没有答案