Соглашения об именах
 При создании формы или элемента управления, VBA устанавливает свойство объекта Name (т. е. его имя) по умолчанию. Например, для первой созданной кнопки свойство Name устанавливается равным CommandButtonl, для второй — commandButton2 и т. д. При разработке приложений с одной формой имя объекта, устанавливаемое по умолчанию, обычно не вызывает никаких проблем и в этом случае имена объектов оставляют без изменения. Если приложение обладает сложной структурой и состоит из нескольких форм, будет трудно отличить первую кнопку CommandButtonl первой формы, от первой кнопки CommandButtonl второй формы. В этом случае полезно переименовать объекты так, чтобы они легче различались. Для переименования объектов и переменных в среде Windows существует соглашение об именах, называемое венгерской нотацией. Суть соглашения состоит в следующем: имя объекта начинается с короткого префикса, одинакового для объектов одного и того же рода. За префиксом следует собственно имя, отображающее суть объекта. В табл. 7.3 приведены префиксы и примеры имен управляющих элементов.
 Таблица 7.3. Примеры префиксов и имен
|  Управляющий элемент |  Префикс |  Пример имени | |||||
|  TextBox |  txt |  txtAcount | |||||
|  Label |  lbl |  IblInform | |||||
|  CoiranandButton |  cmd |  cmdOK | |||||
|  ListBox |  1st |  lstNames | |||||
|  ComboBox |  cbo |  cboFirms | |||||
|  ScrollBar |  scr |  scrDown | |||||
| SpinButton OptionButton CheckBox |  spn  opt  chk | spnUp optChoice  chkSex | |||||
| ToggleButton Frame | Tgl  fra | TglSwitch  fraStatus | |||||
| Image RefEdit | img  ref | imgBall ref Fun | |||||
| MultiPage TabStrip  UserForm | mlt tab frra | mltPages tabTwoTabs f rmGame | |||||
