問題1: 我在工作簿WA中使用Application.Run調用了WB工作簿中的function,這個function是有返回值的,我希望通過function的返回值來判斷這個function是否執行成功,但是怎么獲取這個返回值呢?貌似application.run的返回值是run的運行狀態,不會返回run的函數的返回值。問題2:有沒有一種方式,可以將excel.application這個對象當作傳入參數傳入到function中,這樣可以嗎?
2 回答

神不在的星期二
TA貢獻1963條經驗 獲得超6個贊
Function b(str) As String
b = Mid(str, 1, 6)
End Function
sub a()
Dim str As Sting
str="123456789"
str=b()'return str="123456"
end sub

qq_花開花謝_0
TA貢獻1835條經驗 獲得超7個贊
函數具有返回值,直接調用函數后賦值給變量就可以獲取到。
1、定義一個函數
function test(){//定一個test函數 return 1;//返回值為1}
2、獲取返回值var rtn = test();//調用test函數,并把返回值賦值給rtn
添加回答
舉報
0/150
提交
取消