VBの関数(Function)について
    
      Visual Basic(VB)における 関数(Function) とは、ある処理を行って結果(戻り値)を返すメソッドの一種です。繰り返し使いたい計算処理や、値を返すロジックをまとめるときに使われます。
    
    Functionの基本構文
    Function 関数名(引数 As データ型, ...) As 戻り値の型
    ' 処理内容
    Return 戻り値
End Function
    例:
    Function GetTotal() As Integer
    Return 100 + 200
End Function
    呼び出し:
    Dim result As Integer = GetTotal()
    引数ありの関数
    
      引数を使うことで、呼び出し時に値を受け取り、その値を使って処理できます。
    
    Function Add(a As Integer, b As Integer) As Integer
    Return a + b
End Function
    呼び出し:
    Dim sum As Integer = Add(10, 20)
    複数の引数を使った関数
    
      複数の引数をカンマ区切りで指定すれば、より柔軟な処理が可能です。
    
    Function FormatName(firstName As String, lastName As String) As String
    Return lastName & " " & firstName
End Function
    呼び出し:
    Dim fullName As String = FormatName("太郎", "山田")
    戻り値のある処理との違い(Subとの比較)
    
      
        | 項目 | Function | Sub | 
      
        | 戻り値 | あり(Returnで返す) | なし | 
      
        | 呼び出し結果 | 値として受け取れる | 処理のみ実行される | 
      
        | 用途 | 計算結果、判定、データ取得 | メッセージ表示、ファイル出力など | 
    
    戻り値の型とReturn文
    
      Functionでは、処理の最後に Return 文を使って結果を返します。戻り値の型が一致していないとエラーになりますので注意しましょう。
    
    Function IsAdult(age As Integer) As Boolean
    Return age >= 18
End Function
    実用例:消費税込みの金額を計算する関数
    Function GetTaxIncluded(price As Double) As Double
    Const TAX_RATE As Double = 0.1
    Return price * (1 + TAX_RATE)
End Function
Dim total As Double = GetTaxIncluded(3000)
MsgBox "税込価格:" & total & "円"
    まとめ
    
      関数(Function)は、結果を返す処理をまとめたいときに非常に便利です。処理の再利用性を高め、プログラム全体をすっきり整理するのに役立ちます。まずは簡単な計算や文字列の整形など、身近な処理から関数を活用してみましょう。