対象:Visual Basic for Applications
数名にデータ型がわかるようなプレフィックス(プリフィックス)をつける記述スタイルがありますが、どのデータ型のときにどんなプレフィックスをつけるか、Microsoftのサイトを元に一覧にまとめておきます。
ちなみに、こういった記述方法をハンガリアン記法(ハンガリー記法)といいますが、このスタイルを考案したMicrosoftのプログラマ・Charles Simonyi氏がハンガリー出身だったことに由来するそうです。
[スポンサードリンク]
データ型 | プレフィックス | 変数の例 | 型宣言文字 |
---|---|---|---|
ブール型 (Boolean) | bln | blnFound | |
バイト型 (Byte) | byt | bytRasterData | |
Collection オブジェクト | col | colWidgets | |
通貨型 (Currency) | cur | curRevenue | @ |
日付型 (Date) | dtm | dtmStart | |
倍精度浮動小数点数型 (Double) | dbl | dblTolerance | # |
エラー値 | err | errOrderNum | |
整数型 (Integer) | int | intQuantity | % |
長整数型 (Long) | lng | lngDistance | & |
オブジェクト型 (Object) | obj | objCurrent | |
単精度浮動小数点数型 (Single) | sng | sngAverage | ! |
文字列型 (String) | str | strFName | $ |
ユーザー定義型 | udt | udtEmployee | |
バリアント型 (Variant) | vnt | vntCheckSum |
適用範囲 | プレフィックス | 変数の例 | 備考 |
---|---|---|---|
グローバル | g | gstrUserName | 標準モジュールの宣言セクションでPublicキーワードで宣言 |
モジュール レベル |
m | mblnCalcInProgress | フォームモジュール・標準モジュールの宣言セクションでPrivate・Dimキーワードで宣言 |
プロシージャ内 | (なし) | dblVelocity | Sub・Functionプロシージャ内でDimキーワードで宣言 |
[スポンサードリンク]
- Newer:Wingdings 2フォントによる絵文字一覧
- Older:Wingdingsフォントによる絵文字一覧
Home » エクセルマクロ・Excel VBAの使い方 » VBAでよく使われる変数のプレフィックス一覧