即効テクニック

文字列操作関連のテクニック

データ型を確認する

(Excel 97/2000)
変数に関する情報を提供する文字列型(String)の文字列を返すTypeName関数を使って、データ型を確認する事ができます。
Sub Sample()
    Dim i As Integer
    
    MsgBox TypeName(i & i)
    MsgBox TypeName(i + i)
    MsgBox TypeName(10 * 2)
    MsgBox TypeName(10 * 2.1)
    MsgBox TypeName(10 / 3)

End Sub
TypeName 関数によって次のいずれかの文字列が返されます。

文字列            変数 

オブジェクトの種類      返された文字列objecttypeで表される種類
              のオブジェクト
Byte            バイト型(Byte)
Integer           整数型(Integer)
Long            長整数型(Long)
Single           単精度浮動小数点数型(Single)
Double           倍精度浮動小数点数型(Double)
Currency          通貨型(Currency)
Decimal           10進数型
Date            日付型(Date)
String           文字列型(String)
Boolean           ブール型(Boolean)
Error            エラー値
Empty            未初期化
Null            無効な値
Object           オブジェクト
Unknown           オブジェクトの種類が不明なオブジェクト
Nothing           オブジェクトを参照していないオブジェクト変数