VarType関数 解説(Excel VBA)

Excel VBAのVarType関数について

VBAのVarType関数は、指定された式のデータ型を返す関数です。これは、特定の処理が適用できるデータ型かどうかを判断したり、不適切なデータ型によるエラーを防ぐために使われます。

VarType関数の構文

VarType関数の基本的な構文は次のとおりです:

VarType(expression)

各パラメータの詳細:

  • expression: データ型を判断したい式。

VarType関数の戻り値

VarType関数は、VbVarType列挙型の値を返します。これらの値は、次のとおりです:

  • vbEmpty (0): 初期化されていない変数。
  • vbNull (1): 明示的に空の変数。
  • vbInteger (2): 整数。
  • vbLong (3): 長い整数。
  • vbSingle (4): 単精度浮動小数点数。
  • vbDouble (5): 倍精度浮動小数点数。
  • vbCurrency (6): 通貨値。
  • vbDate (7): 日付。
  • vbString (8): 文字列。
  • vbObject (9): オブジェクト。
  • vbError (10): エラー値。
  • vbBoolean (11): ブール値。
  • vbVariant (12): Variant (最初から最後まであらゆる種類のデータを含むことができる特殊なデータ型)。
  • vbDataObject (13): データアクセスオブジェクト。
  • vbByte (17): バイト。
  • vbArray (8192): 配列。

VarType関数の使用例

以下にVarType関数の基本的な使用例を示します。

Sub VarTypeExample()
    Dim var As Variant
    Dim result As Integer
    ' 変数に値を設定
    var = "This is a string."
    ' 変数のデータ型を取得
    result = VarType(var)
    MsgBox "変数の型: " & result
End Sub

このサンプルコードでは、VarType関数を使用して変数のデータ型を取得し、その結果をメッセージボックスで表示します。データ型が必要な処理に対して変数が供給された場合、このVarType関数は非常に有用です。

このように、VBAのVarType関数は、変数のデータ型を確認することを容易にします。これにより、データの処理と変換に際して、より適切で効率的なコードを書くことができます。