VarType関数

 値のサブタイプ(内部処理形式)を表す値を返します。
 簡単に言ってデータ型を表す値を返します。

使用例

表記例出力例説明
VarType("こんにちは")8文字列型の場合
VarType("12345")8文字列型の場合
VarType(12345)3長整数型の場合
VarType(12345.67)1410進数型の場合
VarType(CSng(12345.67))4単精度浮動小数点型の場合。関数やテーブルのデータ型により型が指定されている場合はそれに応じた戻り値となります
VarType(#2017/06/15#)7日付型の場合
VarType(2017/6/15)5#を伴わない日付は倍精度浮動小数点型とみなされます
VarType(CDate(2017/6/15))7日付型の場合
VarType(Null)1Nullの場合

書式

VarType(値)

 戻り値とその意味は次の通りです。

データ型意味
0Empty
1Null
2整数型
3長整数型
4単精度浮動小数点型
5倍精度浮動小数点型
6通貨型
7日付型
8文字列型
9オブジェクト
10エラー値
11ブール型
12バリアント型(バリアント型配列のみに使用)
13データアクセスオブジェクト
1410 進数型
17バイト型
36ユーザー定義型を含むバリアント型
8192配列

備考

 似たようなはたらきをする関数としてTypeName関数(こちら)があります。