構文
VarType(varname)
引数varnameには、変数名を表す文字列式を指定します。
解説
引数vanameで指定した変数の内部処理形式を表す整数値を返します。
VarType関数の返す値は次のとおりです。
定数 | 値 | 内容 |
---|---|---|
vbEmpty | 0 | Empty値 |
vbNull | 1 | Null値 |
vbInteger | 2 | 整数型 |
vbLong | 3 | 長整数型 |
vbSingle | 4 | 単精度浮動小数点数型 |
vbDouble | 5 | 倍精度浮動小数点数型 |
vbCurrency | 6 | 通貨型 |
vbDate | 7 | 日付型 |
vbString | 8 | 文字列型 |
vbObject | 9 | オブジェクト |
vbError | 10 | エラー値 |
vbBoolean | 11 | ブール型 |
vbVariant | 12 | バリアント型(バリアント型配列にのみ使用) |
vbDataObject | 13 | 非OLEオートメーションオブジェクト |
vbDecimal | 14 | 10進数型 |
vbByte | 17 | バイト型 |
vbArray | 8192 | 配列 |
引数varnameにユーザー定義型を指定することはできません。
サンプル
次の例は、バリアント型変数の内部処理形式を表示します。
Sub Sample() Dim var As Variant var = "ABC" MsgBox VarType(var) '8を表示します var = 123 MsgBox VarType(var) '2を表示します var = 123.456 MsgBox VarType(var) '5を表示します var = Array("A", "B", "C") MsgBox VarType(var) '8204を表示します End Sub