При создании формы или элемента управления, VBA устанавливает свойство объекта Name (т. е. его имя) по умолчанию. Например, для первой созданной кнопки свойство Name устанавливается равным CommandButton1, для второй – CommandButton2 и т. д. При разработке приложений с одной формой имя объекта, устанавливаемое по умолчанию, обычно не вызывает никаких проблем и в этом случае имена объектов оставляют без изменения. Если приложение обладает сложной структурой и состоит из нескольких форм, будет трудно отличить первую кнопку CommandButton1 первой формы, от первой кнопки CommandButton1 второй формы. В этом случае полезно переименовать объекты так, чтобы они легче различались. Для переименования объектов и переменных в среде Windows существует соглашение об именах, называемое венгерской нотацией. Суть соглашения состоит в следующем: имя объекта начинается с короткого префикса, одинакового для объектов одного и того же рода. За префиксом следует собственно имя, отображающее суть объекта. Ниже приведены префиксы и примеры имен управляющих элементов.
Примеры префиксов и имен
|
Управляющий элемент
| Префикс
| Пример имени
|
TextBox
| txt
| txtAcount
|
Label
| lbl
| lblInform
|
CommandButton
| cmd
| cmdOK
|
ListBox
| lst
| lstNames
|
ComboBox
| cbo
| cboFirms
|
ScrollBar
| scr
| scrDown
|
SpinButton
| spn
| spnUp
|
OptionButton
| opt
| optChoice
|
CheckBox
| chk
| chkSex
|
ToggleButton
| Tgl
| TglSwitch
|
Frame
| fra
| fraStatus
|
Image
| img
| imgBall
|
RefEdit
| ref
| ref Fun
|
MultiPage
| mit
| rnltPages
|
TabStrip
| tab
| tabTwoTabs
|
UserForm
| frm
| frmGame
|