特殊・他 引数を省略出来るステートメント

VB&VBA
FROG ふろっぐ
 
  • オプション

    本文印刷

    お気に入りに追加

  • 検索

    Googlewwwjp-ia
     

    Googlewwwjp-ia
     
  • 情報

  • 関連

[VB&VBA][特殊・他 引数を省略出来るステートメント]
Option Explicit


Sub OptionalTest()
'********************************
'引数を省略出来るステートメント
'********************************

MsgBox test1("CCC", "BBB")

MsgBox test2("CCC")

MsgBox test3()

MsgBox test3("BBB")

'Optional str2 As String = "BBB"
'str2が省略された場合はstr2は"BBB"とする

'【使用可能ステートメント】
'Declare ステートメント
'
'Function ステートメント()
'
'Property Get ステートメント()
'
'Property Let ステートメント
'
'Property Set ステートメント
'
'Sub ステートメント()

End Sub


Private Function test1(str1 As String, str2 As StringOptional str3 As String = "AAA") As String
    If str3 = "AAA" Then
        test1 = "YES!"
    Else
        test1 = "NO!"
    End If
End Function


Private Function test2(str1 As StringOptional str2 As String = "BBB", Optional str3 As String = "AAA") As String
    If str2 = "BBB" And str3 = "AAA" Then
        test2 = "YES!"
    Else
        test2 = "NO!"
    End If
End Function


Private Function test3(Optional str3 As String = "CCC") As String
    If str3 = "CCC" Then
        test3 = "YES!"
    Else
        test3 = "NO!"
    End If
End Function





Production Japan Import Application. Since 1998