這是我的簡單腳本子:調用在VBA
Sub SomeOtherSub(Stattyp As String)
'Daty and the other variables are defined here
CatSubProduktAreakum(Stattyp, Daty + UBound(SubCategories) + 2)
End Sub
Sub CatSubProduktAreakum(Stattyp As String, starty As Integer)
'some stuff
End Sub
CatSubProduktAreakum的呼叫被標記爲紅色的「語法錯誤」。我不明白這個錯誤。這是一個帶有兩個參數的簡單子例程調用。爲什麼VBA不接受電話?
謝謝,這似乎工作。如果我只用一個參數來調用子程序(並且只用一個參數來定義它),那麼我可以通過其名稱(和括號中的參數)來調用它。爲什麼只用兩個參數調用Sub是不可能的? – reggie
@reggie只要你跳過括號'Mysub arg1,arg2,arg3',你就可以調用一個沒有調用的sub。但是,你需要閱讀ByVal和ByRef。 – Fionnuala
我已經用更全面的解釋更新了答案。 – ipr101