次の方法で共有


方法: 値を返さないプロシージャを呼び出す (Visual Basic)

Sub プロシージャは、呼び出し元のコードに値を返しません。 スタンドアロンの呼び出しステートメントを使用して明示的に呼び出します。 式内でその名前を使用して呼び出すことはできません。

Sub プロシージャを呼び出すには

  1. Subプロシージャの名前を指定します。

  2. 引数リストを囲むには、プロシージャ名にかっこを付けます。 引数がない場合は、オプションでかっこを省略できます。 ただし、かっこを使用すると、コードの読みやすくなります。

  3. 引数をかっこ内の引数リストにコンマで区切って配置します。 引数は、 Sub プロシージャが対応するパラメーターを定義するのと同じ順序で指定してください。

    次の例では、Visual Basic AppActivate 関数を呼び出して、アプリケーション ウィンドウをアクティブにします。 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)
    

こちらも参照ください