つらつら Excel VBA

私の備忘録です。

ドルマーク付きの関数と変数の型

ドルマーク付きの関数は文字列型で返す関数。付いてない関数はVariant型で返す関数。ドルマーク付き関数を使うとNull判定が必要になる。絶対嫌だ。
文字列型の変数宣言時にもドルマークが使える。

Dim a$
Debug.Print TypeName(a) ’Stringが返る

a = "  test "
a = Trim$(a)
Debug.Print a 'testが返る

その他の型宣言文字も置いておきます。

型宣言文字データ型型宣言
$文字列型String
%整数型Integer
&長整数型Long
!単精度浮動小数点型Single
#倍精度浮動小数点型Double
@通貨型Currency


以上。