次の方法で共有


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

Function プロシージャは、呼び出し元のコードに値を返します。 名前と引数を代入ステートメントの右側または式に含めて呼び出します。

式内で Function プロシージャを呼び出すには

  1. 変数を使用するのと同じ方法で、 Function プロシージャ名を使用します。 Functionプロシージャ呼び出しは、式で変数または定数を使用できる任意の場所で使用できます。

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

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

    または、1 つ以上の引数を名前で渡すこともできます。 詳細については、「 位置と名前による引数の受け渡し」を参照してください。

  4. プロシージャから返される値は、変数または定数の値と同様に式に含まれます。

代入ステートメントで Function プロシージャを呼び出すには

  1. 代入ステートメントの等号 (=) の後に、Functionプロシージャ名を使用します。

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

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

  4. プロシージャから返される値は、代入ステートメントの左側にある変数またはプロパティに格納されます。

次の例では、Visual Basic Environ を呼び出して、オペレーティング システム環境変数の値を取得します。 最初の行は式内 Environ を呼び出し、2 行目は代入ステートメントで呼び出します。 Environ は、変数名を唯一の引数として受け取ります。 変数の値を呼び出し元のコードに返します。

MsgBox("Value of PATH is " & Environ("PATH"))
Dim currentPath As String = Environ("PATH")

こちらも参照ください