2015-04-06 15 views
0

我有一個VBA函數工作正常,直到我試圖傳遞一個額外的變量。現在代碼不會運行,並且我得到一個錯誤,說明預期:=,我嘗試重命名該函數,但沒有幫助。爲VBA函數添加了一個額外的變量 - 現在有編譯錯誤,說明預期:=

是 - 函數GetData(site_add) 更改爲函數GetData(site_add,臨時)並失敗 - 儘管相應地更改對函數的調用...!?!

編譯器是否有問題,我應該專注於此?我在代碼中使用5個調用5個變量的其他函數,甚至不會調用/全部使用它們!!?幫助...

回答

1

通過添加第二個參數,您可以有效地告訴編譯器,此方法的每次調用現在都需要兩個參數而不是一個參數。所以你必須找到你調用GetData()函數的地方,並且確保它現在傳遞兩個參數而不是一個,即使第二個參數是Nothing。現在,如果你想讓它默認爲無,所以你並不需要通過它,你可以把它改寫爲

GetData(site_add, Optional temporary) 

*我的VB是生鏽,因此採取與鹽請一粒我的榜樣。

相關問題