如果想要在程序中呼叫其他的程序時,可使用Call的陳述式呼叫其他的程序。
然而Call 陳述式並非必要,但如果要使用的話,就必須以括號括住任何參數。
不使用 Call 陳述式來呼叫其他程序時, 參數可以不用加上括號,來進行呼叫。
或許在其他類型的程式,並不需要像VBA一樣加上 Call 來呼叫程式。
然而比較推薦的做法是,最好加上Call陳述式,提醒自己呼叫的是其他程序。
在使用上必須要注意及了解。
目錄
{tocify} $title={目錄}
基本格式
Point!
Sub 主程序()
子程序
End Sub
Sub 子程序()
處理
End Sub
範例
'基本格式
' Sub 主程序()
' 子程序
' End Sub
' Sub 子程序()
' 處理
' End Sub
' =======================================================
' 主程序
Sub CallTestFunction()
' Call 陳述式並非必要,但如果要使用的話,
' 就必須以括號括住任何參數。
' 最好加上Call提醒自己呼叫的是其他程序
Call TestFunction(1, 2)
' 不使用 call陳述式
TestFunction 4, 5
End Sub
==========================================================
'子程序
Sub TestFunction(i%, j%)
MsgBox "This is sub function : " & _
"i =" & i & " j =" & j
End Sub
執行後的結果如下
使用Call 陳述式 不使用Call陳述式
關於VBA呼叫其他程序可參考以下連結影片