亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

你好,在VBA中,怎么去獲取Application.Run所執行函數的返回值?具體怎么做呢?

你好,在VBA中,怎么去獲取Application.Run所執行函數的返回值?具體怎么做呢?

開滿天機 2021-12-02 16:07:02
問題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



查看完整回答
反對 回復 2021-12-06
?
qq_花開花謝_0

TA貢獻1835條經驗 獲得超7個贊

函數具有返回值,直接調用函數后賦值給變量就可以獲取到。
1、定義一個函數
function test(){//定一個test函數 return 1;//返回值為1}
2、獲取返回值var rtn = test();//調用test函數,并把返回值賦值給rtn

查看完整回答
反對 回復 2021-12-06
  • 2 回答
  • 0 關注
  • 684 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號