Access オブジェクト名
1
以下の接頭辞を付加する。
| Access オブジェクト | 接頭辞 | |
| 1 | テーブル | T_ |
| 2 | クエリ | Q_ |
| 3 | フォーム | F_ |
| 4 | レポート | R_ |
| 5 | マクロ | M_ |
| 6 | 標準モジュール | mdl |
| 7 | クラスモジュール | cls |
標準モジュールは、他のAccess オブジェクトに合わせて、後省略型(mod)ではなく母音省略型(mdl)とした。
VBAのコード上で、「名前」として扱う事が多い(オブジェクトとして扱うことは少ない)ため、1~5 を目立つ様にした方が可読性が良いかもしれない。
Forms("F_フォーム1").~
F_フォーム1.~
Dim objClass1 As clsClass1
2
以下の接頭辞を付加する。
| 1 | Access オブジェクト | 接頭辞 |
| 2 | テーブル | tbl |
| 3 | クエリ | qry |
| 4 | フォーム | frm |
| 5 | レポート | rpt |
| 6 | マクロ | mcr |
| 7 | 標準モジュール | mdl |
| 8 | クラスモジュール | cls |
標準モジュールは、他のAccess オブジェクトに合わせて、後省略型(mod)ではなく母音省略型(mdl)とした。
特殊な例
定数の定義を主な役割とする標準モジュールには、接尾辞「Constants」を付加します。
例:modUserConstants
既定の例
- Access.Constants
- Access.OldConstants
- DAO.LanguageConstants
- VBA.ColorConstants
- VBA.Constants
- VBA.KeyCodeConstants
- VBA.SystemColorConstants
コントロール名
以下の接頭辞を付加する。
| コントロール | 接頭辞 |
| テキスト ボックス | txt |
| ラベル | lbl |
| コマンド ボタン | cmd |
| タブ コントロール | tab |
| オプション グループ | grp |
| 改ページ | brk |
| コンボ ボックス | cbo |
| 直線 | lin |
| トグル ボタン | tgl |
| リスト ボックス | lst |
| 四角形 | shp |
| チェック ボックス | chk |
| サブフォーム/サブレポート | sbf/sbr |
列挙型・ユーザ定義型
| 列挙型・ユーザ定義型の接頭辞 | 省略形2文字のパスカルケース(user-defined の Us/Ud、User Application の Ua、User Prpjects Up など) |
| メンバーの接頭辞 | 省略形2文字の小文字(user-defined の us/ud、User Application の ua、User Prpjects の up など) |
接頭辞に enm を使用すると、列挙型の変数の接頭辞と重複する可能性があります。
Dim enmValue1 As UsValue1
Dim typValue2 As UsValue2
実際の使用例
| ライブラリ | 列挙型の接頭辞 | メンバーの接頭辞 |
| VBA | Vb | vb |
| Access | Ac | ac |
| DAO | (接尾辞 Enum) | db |
| ADODB | (接尾辞 Enum) | ad |
コード
以下の接頭辞を付加する。
型
| 定数 | |
| 列挙型 |
| ユーザ定義型 |
メソッド、プロシージャ、プロパティ
変数
| データ型 | 接頭辞 |
| Boolean | bln |
| Byte | byt |
| Collection | col/obj |
| Currency | cur |
| Date | dat |
| Decimal | dec |
| Dictionary | dic/obj |
| Double | dbl |
| Enum | enm |
| Integer | int |
| Long | lng |
| Object | obj |
| Single | sng |
| String | str |
| Variant | var |
| Type | typ |