Элементы управления
 VBA обладает встроенным набором элементов управления. Используя этот набор и редактор форм не трудно создать любой пользовательский интерфейс, который будет удовлетворять всем требованиям, предъявляемым к интерфейсу в среде Windows. В данной главе дан обзор встроенных элементов управления VBA. Элементы управления являются объектами. Поэтому, как любые объекты, они обладают свойствами, методами и событиями. Элементы управления создаются при помощи панели инструментов Элементы управления (Control Toolbox) (рис. 7.1). На этой панели представлены кнопки, позволяющие конструировать элементы управления, а также кнопки вызова окна свойств, перехода в режим конструктора и редактор кода.

Рис. 7.1. Панель инструментов Элементы управления
 Создание элементов управления на рабочем листе или в форме как правило происходит на начальном этапе конструирования приложения. Иногда используется программное их создание в процессе работы приложения. Но этот подход применяется реже.
 Большинство элементов управления можно располагать как на рабочем листе, так и в форме. Но существуют такие элементы управления, как RefEdit, Набор страниц и Набор вкладок, которые можно располагать только в форме. В табл. 7.1 приведен список основных элементов управления и соответствующих кнопок панели инструментов Элементы управления (Control Toolbox).
 Таблица 7.1. Панель инструментов Элементы управления
| 
  Элемент управления  | 
  Имя  | 
  Кнопка для создания элемента  | |||||
| 
  Поле Надпись  | 
  TextBox Label  | 
![]()  | |||||
| 
  Кнопка  | 
  CommandButton  |  ![]()  | |||||
| 
  Список  | 
  ListBox  |  ![]()  | |||||
| 
  Поле со списком  | 
  ComboBox  |  ![]()  | |||||
| 
  Полоса прокрутки  | 
  ScrollBar  |  ![]()  | |||||
| 
  Счетчик  | 
  SpinButton  |  ![]()  | |||||
| 
  Переключатель  | 
  OptionButton  |  ![]()  | |||||
| 
  Флажок  | 
  CheckBox  |  ![]()  | |||||
| 
  Выключатель  | 
  ToggleButton  |  ![]()  | |||||
| 
  Рамка  | 
  Frame  |  ![]()  | |||||
| 
  Рисунок  | 
  Image  |  ![]()  | |||||
| 
  RefEdit  | 
  RefEdit  |  ![]()  | |||||
| 
  Набор страниц  | 
  MultiPage  |  ![]()  | |||||
| 
  Набор вкладок  | 
  TabStrip  |  ![]()  | |||||
 Для размещения элемента управления на листе или в форме нажмите соответствующую кнопку панели инструментов Элементы управления (Control Toolbox) и с помощью мыши перетащите рамку элемента управления в нужное место. После этого элемент управления можно перемещать, изменять его размеры, копировать в буфер обмена и вставлять из буфера обмена.













