返回列表 上一主題 發帖

請益:為什麼使用call 呼叫 反而會出現錯誤

請益:為什麼使用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

call need ( )

   Call  N_Sample005_1 ( myStr:="N_Sample005_1" )

TOP

        靜思自在 : 稻穗結得越飽滿,越會往下垂,一個人越有成就,就要越有謙沖的胸襟。
返回列表 上一主題