ExcelWork.info

Excel(エクセル)のマクロ・VBA・関数・操作などのメモ

データ型を調べて、そのデータ型を示す数値を返す(VarType 関数)

      2015/08/26

VarType 関数 の使い方


VarType 関数は、引数に、データ型を調べたい値や変数を指定するとそのデータ型を示す数値を返します。

【書式】

result = VarType ( varname )


引数・戻り値

  • varname  ・・・  調べたい値や変数を指定します。
  • result  ・・・  引数 varname のデータ型を表す数値
    (戻り値は、以下「VarType 関数の戻り値一覧」を参照)。

VarType 関数の戻り値一覧

戻り値
(数値)
定数 内容
0 vbEmpty Empty 値 (未初期化)
1 vbNull Null 値 (無効な値)
2 vbInteger 整数型 (Integer)
3 vbLong 長整数型 (Long)
4 vbSingle 単精度浮動小数点数型 (Single)
5 vbDouble 倍精度浮動小数点数型 (Double)
6 vbCurrency 通貨型 (Currency)
7 vbDate 日付型 (Date)
8 vbString 文字列型 (String)
9 vbObject オブジェクト
10 vbError エラー値
11 vbBoolean ブール型 (Boolean)
12 vbVariant バリアント型 (Variant) (バリアント型配列にのみ使用)
13 vbDataObject 非OLE オートメーション オブジェクト
14 vbDecimal 10 進数型
17 vbByte バイト型 (Byte)
20 vbLongLong LongLong 型の整数
(64 ビット プラットフォーム上でのみ有効)
36 vbUserDefinedType ユーザー定義型を含むバリアント型
8192 vbArray 配列


引数 varname が、バリアント型変数の場合は、内部処理形式を識別する数値を返します。

VarType 関数は、定数 vbArray の値 (8192) を単独では返しません。この値は常にデータ型を表す他の値と加算されて返され、指定した変数がそのデータ型の要素を持つ配列であることを示します。
(例)整数型の要素を持つ配列を指定した場合
   vbInteger + vbArray として計算された値 8194 が返されます。

定数 vbVariant は、常に定数 vbArray と加算されて返され、指定した変数がバリアント型の配列であることを示します。 ⇒ vbVariant + vbArray として計算された値 8204 が返されます。



VarType 関数 の使用例

サンプルVBAソース


実行結果

VarType 関数 例




 - VBA基本 , , , ,

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

  関連記事

ある数値が、複数の範囲のどの範囲に含まれるかを示す文字列を返す(Partition 関数)

Partition 関数 の使い方 Partition 関数は、ある数値が、区切 …

データ型を調べてそのデータ型を示す文字列を返す(TypeName 関数)

TypeName 関数 の使い方 TypeName 関数は、引数に、データ型を調 …

Array 関数(1)
Array 関数(バリアント型の配列を作成)

Array 関数の使い方 【書式】 myArray = Array ( elem …

VBA の演算子(文字連結演算子:& 演算子 + 演算子)

文字連結演算子 文字連結演算子は、文字列の連結を行うときに使用する演算子で、「& …

Const ステートメント
ユーザー定義定数(Const ステートメント)

定数を使う ユーザー定義の定数を使用するには、Const ステートメントを使って …

文字列:文字列を指定した形式に変換する(StrConv 関数)

StrConv 関数の使い方 【書式】 result = StrConv ( s …

DateSerial 関数 TimeSerial 関数 使用例
日付時刻:数値から日付・時刻データを取得( DateSerial 関数、TimeSerial 関数 )

DateSerial 関数(数値を使って日付データを取得) 【書式】 date …

四捨五入・切り上げ・切り捨て・丸め(Round 関数 他)

Round 関数(丸め)の使い方 【書式】 value = Round ( ex …

Option Compare Text 例
Option Compare ステートメント

Option Compare ステートメントの使い方 【書式】 Option C …

文字に下線を設定する(Underline プロパティ)

下線を設定(Underline プロパティ) Underline プロパティは、 …