指定した値に関する情報を表す文字列を返します。
簡単に言ってデータ型を表す文字列を返します。
使用例
表記例 | 出力例 | 説明 |
---|---|---|
TypeName("こんにちは") | String | 文字列型の場合 |
TypeName("12345") | String | 文字列型の場合 |
TypeName(12345) | Long | 長整数型の場合 |
TypeName(12345.67) | Decimal | 10進数型の場合 |
TypeName(CSng(12345.67)) | Single | 単精度浮動小数点型の場合。関数やテーブルのデータ型により型が指定されている場合はそれに応じた戻り値となります |
TypeName(#2017/06/15#) | Date | 日付型の場合 |
TypeName(2017/6/15) | Double | #を伴わない日付は倍精度浮動小数点型とみなされます |
TypeName(CDate(2017/6/15)) | Date | 日付型の場合 |
TypeName(Null) | Null | Nullの場合(戻り値は「Null」という文字列) |
書式
TypeName(値)
戻り値とその意味は次の通りです。
データ型 | 意味 |
---|---|
Byte | バイト型 |
Integer | 整数型 |
Long | 長整数型 |
Single | 単精度浮動小数点型 |
Double | 倍精度浮動小数点型 |
Currency | 通貨型 |
Decimal | 10進数型 |
Date | 日付型 |
String | 文字列型 |
Boolean | ブール型 |
Error | エラー値 |
Empty | Empty |
Null | Null |
Object | オブジェクト |
Unknown | 型が不明なオブジェクト |
Nothing | オブジェクトを参照していないオブジェクト変数 |
備考
上記使用例には記載していませんが、コントロールやそのほかオブジェクトの種類を取得することも可能です。
コントロールの種類については次の記事をご覧ください。
また、似たようなはたらきをする関数としてVarType関数があります。