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