共用方式為


HOW TO:呼叫不傳回值的程序

更新:2007 年 11 月

Sub 程序不會傳回值給呼叫程式碼。您可以利用獨立的呼叫陳述式,明確地呼叫它。您無法在運算式中只以其名稱來呼叫它。

呼叫陳述式可以選擇性地使用 Call 關鍵字。這是建議,因為它可以改善程式碼的可讀性。

若要呼叫 Sub 程序

  1. 使用 Call 陳述式,Call 關鍵字後面會接著 Sub 程序的名稱。

  2. 遵循有括號的程序名稱,封入引數清單。如果未提供引數,您也可以選擇省略括號。但是,使用括號會讓您的程式碼更容易閱讀。

  3. 在引數清單中將引數置於括弧內並以逗號分隔。請務必以 Sub 程序定義對應參數的順序來提供引數。

    下列範例會呼叫 Visual BasicAppActivate 函式,以啟動應用程式視窗。AppActivate 採取視窗標題做為其獨有引數。它不會傳回值給呼叫程式碼。若記事本處理序並未執行,這個範例就會產生 ArgumentException。Shell 程序會假設應用程式是在指定的路徑中。

    Dim notepadID As Integer
    ' Activate a running Notepad process.
    AppActivate("Untitled - Notepad") 
    ' AppActivate can also use the return value of the Shell function.
    ' Shell runs a new instance of Notepad.
    notepadID = Shell("C:\WINNT\NOTEPAD.EXE", AppWinStyle.NormalFocus)
    ' Activate the new instance of Notepad.  
    AppActivate(notepadID)
    

請參閱

工作

HOW TO:建立程序

HOW TO:呼叫傳回值的程序

HOW TO:在 Visual Basic 中呼叫事件處理常式

概念

Visual Basic 中的程序

Sub 程序

程序參數和引數

參考

Sub 陳述式 (Visual Basic)

Shell 函式

ArgumentException