Метод CommandBarControls.Add (Office)
Создает новый объект CommandBarControl и добавляет его в коллекцию элементов управления на указанной панели команд.
Примечание.
Использование CommandBars в некоторых приложениях Microsoft Office было заменено новым компонентом ленты пользовательского интерфейса Microsoft Office Fluent. Дополнительные сведения см. в статье Обзор ленты Office Fluent.
Синтаксис
expression. Add (Type, Id, Parameter, Before, Temporary)
выражение (обязательно). Переменная, представляющая объект CommandBarControls .
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
Type | Необязательный | Variant | Тип элемента управления, добавляемого на указанную панель команд. Может быть одной из следующих констант MsoControl : msoControlButton, msoControlEdit, msoControlDropdown, msoControlComboBox или msoControlPopup. |
Id | Необязательный | Variant | Целое число, указывающее встроенный элемент управления. Если значение этого аргумента равно 1 или этот аргумент опущен, на панель команд будет добавлен пустой пользовательский элемент управления указанного типа. |
Параметр | Необязательный | Variant | Для встроенных элементов управления этот аргумент используется приложением-контейнером для выполнения команды . Для пользовательских элементов управления этот аргумент можно использовать для отправки сведений в процедуры Visual Basic или для хранения сведений об элементе управления (аналогично значению второго свойства Tag ). |
До | Необязательный | Variant | Число, указывающее положение нового элемента управления на панели команд. Новый элемент управления будет вставлен перед элементом управления в этой позиции. Если этот аргумент опущен, элемент управления добавляется в конце указанной панели команд. |
Temporary | Необязательный | Variant | Значение True , чтобы сделать новый элемент управления временным. Элементы управления автоматически удаляются при закрытии приложения контейнера. Значение по умолчанию — False. |
Пример
В этом примере создается настраиваемая панель инструментов редактирования, содержащая кнопки (элементы управления) для вырезания, копирования и вставки.
Dim customBar As CommandBar
Dim newButton As CommandBarButton
Set customBar = CommandBars.Add("Custom")
Set newButton = customBar.Controls _
.Add(msoControlButton, CommandBars("Edit") _
.Controls("Cut").Id)
Set newButton = customBar.Controls _
.Add(msoControlButton, CommandBars("Edit") _
.Controls("Copy").Id)
Set newButton = customBar.Controls _
.Add(msoControlButton, CommandBars("Edit") _
.Controls("Paste").Id)
customBar.Visible = True
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по