Board logo

標題: 請益:為什麼使用call 呼叫 反而會出現錯誤 [打印本頁]

作者: handsometrowa    時間: 2019-12-12 21:48     標題: 請益:為什麼使用call 呼叫 反而會出現錯誤

請問各位先進

我在練習VBA時 (EXCEL 2007)

在同一個模組裡面呼叫以下程式碼

Option Explicit
Sub N_Sample005()
    Dim myStr As String
   N_Sample005_1 myStr:="N_Sample005_1"
End Sub

'被呼叫出的程序
Sub N_Sample005_1(myStr As String)
    MsgBox myStr
End Sub

我自己手癢 把呼叫的方式改成 使用『Call』
反而會出現  ::必須是陳述式結尾
這個錯誤訊息  請問為什麼阿??
不是用call 就可以呼叫副程式嗎??
這個範例反而不用call 關鍵字 就能啟動副程式??



Option Explicit
Sub N_Sample005()
    Dim myStr As String
   Call  N_Sample005_1 myStr:="N_Sample005_1"    '改成這樣子
End Sub

'被呼叫出的程序
Sub N_Sample005_1(myStr As String)
    MsgBox myStr
End Sub
作者: bobomi    時間: 2019-12-13 08:23

call need ( )

   Call  N_Sample005_1 ( myStr:="N_Sample005_1" )




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)