4 回答

TA貢獻1789條經(jīng)驗 獲得超10個贊
調(diào)用的時候出問題了
1.調(diào)用無返回值的 function 應該: call thes("mylove","b","bb") 或者 thes "mylove","b","bb"
2.如果 function 有返回值,,就得 建立個變量,接受function 的返回值:aa = thes("mylove","b","bb")
你這里的function無返回值,所以,,用第一種方法就行了

TA貢獻1797條經(jīng)驗 獲得超6個贊

TA貢獻1921條經(jīng)驗 獲得超9個贊
Private Sub Workbook_BeforeClose(Cancel As Boolean)
ThisWorkbook.Close savechanges:=False
End Sub
親 只需要在workbook 的BeforeClose 事件里面寫上我上面這句ThisWorkbook.Close savechanges:=False就行哦 但是你所做的更更都不會保存哦,如果你想又保存且還不提示的話你要在之前就寫一下保存的代碼就象這樣
thisworkbook.save
ThisWorkbook.Close savechanges:=False

TA貢獻1887條經(jīng)驗 獲得超5個贊
vb或vbs中function 可以用于返回值或直接調(diào)用。
如果賦值,可以這樣用:a=thes(path,a,b)
如果直接調(diào)用,不賦值,有兩種方法:
call thes(path,a,b) ‘前面加call,參數(shù)帶括號,用逗號分割
thes path,a,b ’直接寫函數(shù)名,后面空格+參數(shù),沒有括號,參數(shù)用逗號分割
你的問題點是,一個參數(shù)時,其實被認為用了沒call的調(diào)用方法,先計算括號內(nèi)的值,再帶入函數(shù),如果括號內(nèi)是三個參數(shù)用逗號分開,因此無法計算,所以報錯。
添加回答
舉報