IsArray関数 解説(Excel VBA)

Excel VBAのIsArray関数について

Excel VBAのIsArray関数は、指定した変数が配列であるかどうかを判断する関数です。配列である場合はTrueを、そうでない場合はFalseを返します。

IsArray関数の構文

IsArray関数の基本的な構文は以下の通りです:

IsArray(VarName)

ここでのパラメータの詳細は以下の通りです:

  • VarName: 配列であるかどうかをテストする変数の名前。

IsArray関数の使用例

以下にIsArray関数の基本的な使用例を示します。このコードは、特定の変数が配列であるかどうかを判断します。

Sub CheckIsArray()
    Dim MyArray(1 To 5) As Integer
    Dim MyVar As Integer
    
    ' IsArray関数を使用して配列かどうかを確認
    If IsArray(MyArray) Then
        MsgBox "MyArrayは配列です。", vbInformation, "結果"
    Else
        MsgBox "MyArrayは配列ではありません。", vbInformation, "結果"
    End If
    
    If IsArray(MyVar) Then
        MsgBox "MyVarは配列です。", vbInformation, "結果"
    Else
        MsgBox "MyVarは配列ではありません。", vbInformation, "結果"
    End If
End Sub

このコードでは、まず整数の配列MyArrayと整数型の変数MyVarを宣言します。次に、IsArray関数を使用してこれらが配列であるかどうかを判断し、結果をメッセージボックスで表示します。

このように、IsArray関数は配列を操作する際のエラーチェックなどに非常に便利です。