При создании формы или элемента управления, 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
|