対象: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でよく使われる変数のプレフィックス一覧
『インストラクターのネタ帳』では、2003年10月からMicrosoft Officeの使い方などを紹介し続けています。










