Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VBA (методичка).doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
2.3 Mб
Скачать

16.4Подключение справки

Файл справки (с расширением .hlp) следует подключить к проекту. Для этого необходимо щелкнуть правой клавишей мыши по названию проекта в VBA, выбрать команду VBA Project Properties и в поле Help File Name ввести имя справочной системы.

17.Программирование панели инструментов

17.1Объект CommandBar и семейство CommandBars

Объект CommandBar и семейство CommandBars используется для программирования строк меню и панелей инструментов. В семействе CommansBars хранятся все строки меню и панели инструментов конкретного приложения.

Семейство CommandBars содержится в объекте Application. Оно представляет собой панели команд. В свою очередь, каждый объект CommandBar содержит семейство CommandBarControls, состоящее из всех элементов управления данной панели инструментов. Свойство Controls объекта CommandBar возвращает семейство CommandBarControls. Элементы семейство CommandBarControls относятся к одному из трех типов:

Элемент

Описание

CommandBarButton

Кнопка или элемент меню, вызывающий выполнение команды или подпрограммы.

CommandBarComboBox

Сложно организованное меню, такие как поле ввода, раскрывающийся список или поле со списком.

CommandBarPopup

Меню или вложенное меню.

На Рисунке 9 показана иерархическая схема объекта CommandBar.

Рисунок 9

Методы объекта CommandBar

Метод

Описание

Add

Создает новую панель команд и добавляет ее в семейство CommandBars.

Синтаксис:

Add(Name, Position, MenuBar, Temporary)

Name – имя создаваемой панели команд;

Position – местоположение панели команд. Допустимые значения:

    • MsoBarLeft (привязка строки меню к левой границе окна основного приложения)

    • MsoBarTop (привязка строки меню к верхней границе окна основного приложения)

    • MsoBarRight (привязка строки меню к правой границе окна основного приложения)

    • MsoBarBottom (привязка строки меню к нижней границе окна нового приложения)

    • MsoBarFloating (свободное размещение строки меню на экране)

    • MsoBarPopup (устанавливает, будет ли панель команд контекстным меню)

MenuBar – параметр, принимающий логические значения. Если его значение равно True, то панель занимает активную строку меню;

Temporary – параметр, принимающий логические значения. Если его значение равно True, то панель команд удаляется по закрытию Excel (но не после закрытия книги).

Delete

Удаляет панель команд.

Reset

Восстанавливает в исходное состояние (по умолчанию) встроенную панель инструментов.

ShowPopup

Отображает контекстную панель команд в указанном местоположении, если указаны координаты, либо в месте расположения указателя, если они опущены.

Синтаксис:

ShowPopup(x,y)

x, y – координаты панели команд. Если какой-то из параметров опущен, то используется соответствующая текущая координата курсора.