41
Важнейшим свойством VBA является возможность объединять
любые приложения Microsoft Office для выполнения одной или нескольких
задач. Редактор VB – это не только средство редактирования кода, но и
замечательное средство отладки кода и изучения языка Visual Basic, так
как можно в интерактивном режиме проверить действие любой
синтаксической конструкции. Возможности VBA совсем не уступают
другим языкам программирования в Windows и постоянно растут
.
Программирование панели инструментов позволяет создавать для
приложений пользователя собственный интерфейс, например, исключить
из меню и панелей инструментов основного приложения кнопки и
программы, не относящиеся к разрабатываемому пользователем
приложению и добавить необходимые средства.
Для программирования строк меню и панелей инструментов
используются объект CommandBar и семейство CommandBars. В
семействе CommandBars хранятся все
строки меню и панели
инструментов конкретного приложения. Семейство CommandBars
содержится в объекте Application. Оно представляет собой панели команд.
В свою очередь каждый объект CommandBar содержит семейство
CommandBarControls, состоящее из всех элементов управления данной
панели инструментов. Свойство Controls объекта CommandBar
возвращает семейство CommandBarControls. Элементы семейства
CommandBarControls относятся к одному из трех
типов приведенных в
таблице 1.
Таблица 1 - Элементы семейства CommandBarControls
CommandBarButton
Кнопка или элемент меню, вызывающий
выполнение команды или подпрограммы
CommandBarComboBox
Сложно организованное меню, такие как
поле ввода, раскрывающийся список или
поле со списком
CommandBarPopUp
Меню или вложенное меню