- 帖子
- 82
- 主題
- 7
- 精華
- 0
- 積分
- 112
- 點名
- 0
- 作業系統
- WIN7
- 軟體版本
- WIN7
- 閱讀權限
- 20
- 性別
- 男
- 註冊時間
- 2013-1-3
- 最後登錄
- 2020-9-21
|
請益:為什麼使用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 |
|