VBA 命名规则
| 元素 | 命名规则 |
| 变量 | <scope><array><data type>DescriptiveName |
| 常量 | <scope><data type>DESCRIPTIVE_NAME |
| 用户自定义类型 | Type DESCRIPTIVE_NAME <data type>DescriptiveName End Type |
| 枚举型 | Enum <project prefix>GeneralDescr <project prefix>GeneralDescrSpecificName1 <project prefix>GeneralDescrSpecificName1 End Enum |
| 标识符 Scope | g—–表示公有 m—–表示模块级 空—-表示过程级 |
| 标识符 Array | a—–表示数组 空—-表示不是数组 |
| 标识符 Data Type | 推荐使用命名前缀 |
| 前缀 | 数据类型 |
| b | Boolean |
| byt | Byte |
| cur | Currency |
| dte | Date |
| dec | Decimal |
| d | Double |
| i | Integer |
| l | Long |
| obj | Object |
| sng | Single |
| s | String |
| u | User-defined type |
| v | Variant |
| cm | ADODB.Command |
| cn | ADODB.Connection |
| rs | ADODB.recordset |
| cht | Excel.Chart |
| rng | Excel.Range |
| wkb | Excel.Workbook |
| wks | Excel.Worksheet |
| cbr | Office.Commandbar |
| ctl | Office.Commandbar Control |
| cls | User-defined class variable |
| frm | Userform variable |
| cbo | MSForms.ComboBox(*) |
| chk | MSForms.CheckBox |
| cmd | MSForms.CommandButton |
| ddn | MSForms.ComboBox(**) |
| fra | MSForms.Frame |
| lbl | MSForms.Lable |
| lst | MSForms.ListBox |
| mpg | MSForms.MultiPage |
| opt | MSForms.OptionButton |
| spn | MSForms.SpinButton |
| txt | MSForms.TextBox |
| ref | RefEdit Control |
| col | VBA.Collection |
| (*) 表示ComboBox控件的style属性设置为DropDownCombo | |
| (**) 表示ComboBox控件的style属性设置为DropDownList | |
浙公网安备 33010602011771号