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関数は配列を操作する際のエラーチェックなどに非常に便利です。