Работа с существующей строкой меню
С
существующей строкой меню можно
работать, используя программы VBA.
Приведем примеры того, какие
действия можно произвести над
строками меню во время выполнения
макроса:
- Отобразить
указанную панель инструментов
в ответ на действие
пользователя.
- Вывести
определенные команды в строке
меню в ответ на действие
пользователя.
- Изменить
содержимое раскрывающегося
списка.
Чтобы
изменять строку меню во время
выполнения, требуется
идентифицировать ее среди
строк меню, используемых в
приложении. Для этого
используется семейство CommandBars, в котором
хранятся ссылки на все строки
меню основного приложения.
С помощью
семейства CommandBars можно по имени
отыскать требуемую строку меню. В
программе 3 показано, как найти
нужное меню, чтобы присвоить его
индекс заданной переменной.
Программа
3. Поиск строки меню
Public
Sub LocateCommandBar()
Dim idx As Integer
For Each Cbar In CommandBars
If Cbar.Name = "Standard" Then
idx = Cbar.Index
End If
Next
End Sub
Для комментария :
kadan@grsu.grodno.by
|