Поделиться через


Объект CommandBarControl (Office)

Представляет элемент управления панели команд. Объект CommandBarControl является членом коллекции CommandBarControls . Свойства и методы объекта CommandBarControl являются общими для объектов CommandBarButton, CommandBarComboBox и CommandBarPopup .

Примечание.

Использование CommandBars в некоторых приложениях Microsoft Office было заменено новым компонентом ленты пользовательского интерфейса Microsoft Office Fluent. Дополнительные сведения см. в статье Обзор ленты Office Fluent.

Замечания

При написании кода Visual Basic для работы с пользовательскими элементами управления панели команд используются объекты CommandBarButton, CommandBarComboBox и CommandBarPopup .

При написании кода для работы со встроенными элементами управления в контейнерном приложении, которые не могут быть представлены одним из этих трех объектов, используется объект CommandBarControl . Используйте элементы управления (index), где index — это номер индекса элемента управления, чтобы вернуть объект CommandBarControl . (Свойство Type элемента управления должно быть msoControlLabel, msoControlExpandingGrid, msoControlSplitExpandingGrid, msoControlGrid или msoControlGauge.

Переменным, объявленным как CommandBarControl , можно присвоить значения CommandBarButton, CommandBarComboBox и CommandBarPopup .

Пример

Вы также можете использовать метод FindControl для возврата объекта CommandBarControl . В следующем примере выполняется поиск элемента управления типа msoControlGauge; Если он находит его, отображается номер индекса элемента управления и имя панели команд, в которой он содержится. В этом примере переменная lbl представляет объект CommandBarControl .

Set lbl = CommandBars.FindControl(Type:= msoControlGauge) 
If lbl Is Nothing Then 
    MsgBox "A control of type msoControlGauge was not found." 
Else 
    MsgBox "Control " & lbl.Index & " on command bar " _ 
        & lbl.Parent.Name & " is type msoControlGauge" 
End If

См. также

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.