方法: 値を返すプロシージャを呼び出す (Visual Basic)
Function プロシージャは呼び出し元のコードに値を返します。これを呼び出すには、代入ステートメントの右側または式の中に、名前と引数を指定します。
Function プロシージャを式内で呼び出すには
変数の場合と同様に、Function プロシージャの名前を使用します。Function プロシージャ呼び出しは、式内の、変数または定数を使用できる場所で使用できます。
プロシージャ名に、かっこで囲んだ引数リストを指定します。指定する引数がない場合は、かっこを省略することもできます。しかし、かっこを使用した方がコードが読みやすくなります。
かっこ内の引数リストに、引数をコンマで区切って指定します。引数は、Function プロシージャの対応するパラメーターの定義と同じ順序で指定する必要があります。
また、1 つまたは複数の引数を名前で渡すこともできます。詳細については、「位置と名前による引数渡し (Visual Basic)」を参照してください。
プロシージャから返される値は、変数や定数の値と同じように式の一部となります。
代入ステートメントで Function プロシージャを呼び出すには
代入ステートメントの等号 (=) 記号の後ろに Function プロシージャの名前を使用します。
プロシージャ名に、かっこで囲んだ引数リストを指定します。指定する引数がない場合は、かっこを省略することもできます。しかし、かっこを使用した方がコードが読みやすくなります。
かっこ内の引数リストに、引数をコンマで区切って指定します。名前で渡す場合を除き、引数は、Function プロシージャがパラメーターを定義したのと同じ順序で渡します。
プロシージャから返される値は、代入ステートメントの左側の変数またはプロパティに格納されます。
使用例
Visual Basic の Environ を呼び出して、オペレーティング システムの環境変数の値を取得する例を次に示します。最初の行では Environ を式から呼び出し、2 行目ではこれを代入ステートメントから呼び出します。Environ は、唯一の引数として変数名を受け取ります。変数の値が呼び出し元のコードに返されます。
MsgBox("Value of PATH is " & Environ("PATH"))
Dim currentPath As String = Environ("PATH")
参照
処理手順
方法: 値を返すプロシージャを作成する (Visual Basic)
方法: プロシージャから値を返す (Visual Basic)
方法: 値を返さないプロシージャを呼び出す (Visual Basic)
関連項目
Function ステートメント (Visual Basic)