При создании элементов управления Excel присваивает им невыразительные названия, подобные Флажок 1 или Кнопка 7. Когда вы начнете писать код приложения, где используются элементы управления, вы должны будете отслеживать их применение с помощью имен. Поэтому желательно назначить элементам управления содержательные и узнаваемые имена. Многие разработчики при задании имен придерживаются специального соглашения об именах. В соответствии с этим соглашением в имя элемента управления вставляется префикс из трех букв, описывающий тип этого элемента. Например, если вы хотите дать флажку имя Приоритет, то в соответствии с указанным соглашением имя флажка будет записано как chkПриоритет, где префикс chk указывает на элемент управления флажок. В табл. 3.1 приведены общеупотребительные префиксы для имен элементов управления. (При написании кода VBA вам обязательно придется столкнуться с английскими названиями элементами управления, поэтому в таблице даны русские и английские названия элементов управления. - Прим. ред.)
Таблица 3.1. Рекомендуемые префиксы для имен элементов управления
Выключатель (ToggleButton)
tog
Командная кнопка (Command Button)
cmb или btn
Набор вкладок (TabStrip)
tab
Набор страниц (MultiPage)
mul
Надпись (Label)
lbl
Переключатель (Option Button)
opt
Поле (Text Box)
txt
Поле со свертыванием (RefEdit)
ref
Поле со списком (Combo Box)
cbo
Полоса прокрутки (Scrollbar)
hsb и vsb, соответственно для горизонтальной и вертикальной полос прокрутки
Рамка (Group Box)
grp или fra
Рисунок (Image)
img
Список (List Box)
lst
Счетчик (Spinner)
spn
Флажок (Check Box)
chk
Командная кнопка и рамка имеют по два возможных префикса из-за того, что в Excel и Visual Basic они имеют разные названия. Командная кнопка в Excel называется button (кнопка), а в Visual Basic - command button (командная кнопка), в Excel рамка имеет название group box (групповая рамка) и frame (фрейм, рамка) - в Visual Basic. Наиболее употребительные для них префиксы соответственно cmd и fra.
Имена элементам управления задаются точно так же, как ячейкам и диапазонам ячеек, - вводом имени в поле Имя в строке формул. Для задания имени элементу управления выполните следующие действия.
Щелкните правой кнопкой мыши на элементе управления, чтобы выделить его.
Щелкните в поле Имя строки формул (вы, вероятно, увидите в этом поле текущее название элемента управления наподобие Полоса прокр. 1).
Введите имя элемента управления (например, hsbПример) и нажмите клавишу <Enter>.