ExcelマクロVBA関数 | VarType関数 | Excelマクロで必須のVBA関数を入門・初級・初心者向けに詳細解説



最終更新日:2013-06-14

VarType関数


VarType関数は、引数に指定された変数の内部処理形式を表す整数型(Integer)の値を返します。

VarType関数

VarType(varname)

varname
必ず指定します。

引数 varname には、ユーザー定義型の変数を除く、任意のバリアント型 (Variant) の変数を指定します。

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

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

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

オブジェクトが既定プロパティを持つとき、VarType (object) はその既定プロパティの型を返します。

使用例.

Dim IntVar, StrVar, DateVar, MyCheck, MyAry(), sht As Worksheet
IntVar = 123
StrVar = "Hello"
DateVar = #6/11/2013#
MsgBox VarType(IntVar) ・・・ 2(vbInteger)
MsgBox VarType(DateVar) ・・・ 7(vbDate)
MsgBox VarType(StrVar) ・・・ 8(vbString)
MsgBox VarType(MyAry) ・・・ 8204(vbArray+vbVariant)
MsgBox VarType(sht) ・・・ 9(vbObject)
Range("A1") = 1
MsgBox VarType(Range("A1")) ・・・ 5(vbDouble)Rangeオブジェクトの規定プロパティValue

※VBA関数一覧




同じテーマ「マクロVBA関数」の記事

CDbl関数
CDec関数
CInt関数
CLng関数
CSng関数
CStr関数
CVar関数
CVErr関数
IIf関数
TypeName関数

新着記事 ・・・新着記事一覧を見る

複数条件判定を行う時のコツ|ExcelマクロVBA技術解説(7月11日)
For Next の使い方いろいろ|VBA技術解説(6月14日)
VBAを定型文で覚えよう|ExcelマクロVBA技術解説(3月26日)
VBAスタンダード試験対策まとめ|MOS VBAエキスパート対策(3月16日)
ユーザーフォームとメニューの操作|MOS VBAエキスパート対策(3月14日)
ファイルの操作|MOS VBAエキスパート対策(3月14日)
ユーザーフォームの各種イベント|Excelユーザーフォーム(3月13日)
レジストリの操作|MOS VBAエキスパート対策(3月12日)
変数と配列|MOS VBAエキスパート対策(3月12日)
Colorプロパティの設定値一覧|VBA技術解説(3月12日)

アクセスランキング ・・・ ランキング一覧を見る

1.最終行の取得(End,Rows.Count)|VBA入門
2.変数とデータ型(Dim)|ExcelマクロVBA入門
3.セルのコピー&値の貼り付け(PasteSpecial)|VBA入門
4.Range以外の指定方法(Cells,Rows,Columns)|VBA入門
5.マクロって何?VBAって何?|ExcelマクロVBA入門
6.RangeとCellsの使い方|ExcelマクロVBA入門
7.とにかく書いて見よう(Sub,End Sub)|VBA入門
8.繰り返し処理(For Next)|ExcelマクロVBA入門
9.定数と型宣言文字(Const)|ExcelマクロVBA入門
10.マクロはどこに書くの(VBEの起動)|VBA入門



  • >
  • >
  • >
  • VarType関数

  • このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。


    記述には細心の注意をしたつもりですが、
    間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。
    なお、掲載のVBAコードは自己責任で使ってください。万一データ破損等の損害が発生しても責任は負いません。





    このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。

    本文下部へ

    ↑ PAGE TOP