在Excel里编VBA时,如何调用其他加载宏里的函数计算?
3个回答
展开全部
本示例示范如何调用宏表“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打开
必须先打开此宏表
〕中定义的宏函数
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打开
展开全部
调用函数可以这写:Run
(工作簿名!宏名,参数1,参数2……)
例如调用A1.xls文件里宏名称为ABC的宏,假定宏参数为1和5,代码为:Run
("A1.xls!ABC",1,5)。注意被调用宏的文件(A1.xls)要处于打开状态。
因此上面这句可以试试这么写:a3
=
Application.Run("waspcn.xll!H_PT67",
a1,
a2)
(工作簿名!宏名,参数1,参数2……)
例如调用A1.xls文件里宏名称为ABC的宏,假定宏参数为1和5,代码为:Run
("A1.xls!ABC",1,5)。注意被调用宏的文件(A1.xls)要处于打开状态。
因此上面这句可以试试这么写:a3
=
Application.Run("waspcn.xll!H_PT67",
a1,
a2)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
很简单:Run
(工作簿名!宏名,参数1,参数2……)
例如调用A1.xls文件里宏名称为ABC的宏,假定宏没有参数,代码为:Run
"A1.xls!ABC"
因为不需要返回值,括号省略。注意被调用宏的文件(A1.xls)要处于打开状态。
(工作簿名!宏名,参数1,参数2……)
例如调用A1.xls文件里宏名称为ABC的宏,假定宏没有参数,代码为:Run
"A1.xls!ABC"
因为不需要返回值,括号省略。注意被调用宏的文件(A1.xls)要处于打开状态。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |