開(kāi)滿(mǎn)天機(jī)
2021-12-02 16:07:02
問(wèn)題1: 我在工作簿W(wǎng)A中使用Application.Run調(diào)用了WB工作簿中的function,這個(gè)function是有返回值的,我希望通過(guò)function的返回值來(lái)判斷這個(gè)function是否執(zhí)行成功,但是怎么獲取這個(gè)返回值呢?貌似application.run的返回值是run的運(yùn)行狀態(tài),不會(huì)返回run的函數(shù)的返回值。問(wèn)題2:有沒(méi)有一種方式,可以將excel.application這個(gè)對(duì)象當(dāng)作傳入?yún)?shù)傳入到function中,這樣可以嗎?
2 回答

神不在的星期二
TA貢獻(xiàn)1963條經(jīng)驗(yàn) 獲得超6個(gè)贊
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_花開(kāi)花謝_0
TA貢獻(xiàn)1835條經(jīng)驗(yàn) 獲得超7個(gè)贊
函數(shù)具有返回值,直接調(diào)用函數(shù)后賦值給變量就可以獲取到。
1、定義一個(gè)函數(shù)
function test(){//定一個(gè)test函數(shù) return 1;//返回值為1}
2、獲取返回值var rtn = test();//調(diào)用test函數(shù),并把返回值賦值給rtn
添加回答
舉報(bào)
0/150
提交
取消