VBA呼叫其他程序





如果想要在程序中呼叫其他的程序時,可使用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呼叫其他程序可參考以下連結影片



張貼留言 (0)
較新的 較舊