方法: 値を返すプロシージャを作成する (Visual Basic)

Function プロシージャを使用して、呼び出し元のコードに値を返します。

値を返すプロシージャを作成するには

  1. 他のプロシージャの外部で、Function ステートメントを使用し、その後に End Function ステートメントを使用します。

  2. Function ステートメントで、Function キーワードの後にプロシージャの名前を指定し、その後にかっこで囲んだパラメーター リストを指定します。

  3. かっこの後に As 句を入力して、戻り値のデータ型を指定します。

  4. Function ステートメントと End Function ステートメントの間に、プロシージャのコード ステートメントを配置します。

  5. Return ステートメントを使用して、呼び出し元のコードに値を返します。

    次の Function プロシージャは、他の 2 つの辺の値を指定して、直角三角形の最も長い辺 (斜辺) を計算します。

    Function Hypotenuse(side1 As Double, side2 As Double) As Double
        Return Math.Sqrt((side1 ^ 2) + (side2 ^ 2))
    End Function
    

    次の例は、hypotenuse の一般的な呼び出しを示しています。

    Dim testLength, testHypotenuse As Double
    testHypotenuse = Hypotenuse(testLength, 10.7)
    

関連項目