excel vba中一个文件中的宏能调用另一个excel文件中的宏吗?

如题所述

很简单:Run
(工作簿名!宏名,参数1,参数2……)
例如调用A1.xls文件里宏名称为ABC的宏,假定宏没有参数,代码为:Run
"A1.xls!ABC"
因为不需要返回值,括号省略。注意被调用宏的文件(A1.xls)要处于打开状态。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-03-14
sub 宏1()
call 宏2
end sub
sub 宏2()
msgbox nihao
end sub运行宏1就调用了宏2,会弹出对话框“nihao”,宏2的作用域需要是public,就是sub 前面的前缀,省略默认就是public。