(工作簿名!宏名,参数1,参数2……)
例如调用A1.xls文件里宏名称为ABC的宏,假定宏参数为1和5,代码为:Run
("A1.xls!ABC",1,5)。注意被调用宏的文件(A1.xls)要处于打开状态。
因此上面这句可以试试这么写:a3
=
Application.Run("waspcn.xll!H_PT67",
a1,
a2)
可以考虑使用application.run,例如:application.run "xxx.a"
或
application.run "xxx.a", param1, param2
本示例示范如何调用宏表“Mycustom.xlm”( 必须先打开此宏表 〕中定义的宏函数 My_Func_Sum。此函数带两个数值型参数(此例中为 1 和5)。
mySum = Application.Run("MYCUSTOM.XLM!My_Func_Sum", 1, 5)
MsgBox "Macro result: " &mySum
注意括号里面的文字:必须先打开此宏表,这意味着在使用“Mycustom.xlm"中定义的宏函数My_Func_Sum之前,需要先把Mycustom.xlm打开
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)