Свойство CommandBarControl.OnAction (Office)
Возвращает или задает имя процедуры Visual Basic, которая будет выполняться, когда пользователь щелкает или изменяет значение CommandBarControl. Для чтения и записи.
Примечание.
Использование CommandBars в некоторых приложениях Microsoft Office было заменено новым компонентом ленты пользовательского интерфейса Microsoft Office Fluent. Дополнительные сведения см. в статье Обзор ленты Office Fluent.
Синтаксис
expression. OnAction
Выражение Переменная, представляющая объект CommandBarControl .
Возвращаемое значение
Строка
Замечания
Приложение-контейнер определяет, является ли значение допустимым именем макроса.
Пример
В этом примере элемент управления панели команд добавляется на панель команд с именем Custom. Процедура с именем MySub будет выполняться при каждом щелчке элемента управления.
Set myBar = CommandBars("Custom")
Set myControl = myBar.Controls _
.Add(Type:=msocontrolButton)
With myControl
.FaceId = 2
.OnAction = "MySub"
End With
myBar.Visible = True
В этом примере элемент управления панели команд добавляется на панель команд с именем Custom. Надстройка COM с именем FinanceAddIn будет запускаться при каждом щелчке элемента управления.
Set myBar = CommandBars("Custom")
Set myControl = myBar.Controls _
.Add(Type:=msocontrolButton)
With myControl
.FaceId = 2
.OnAction = "!<FinanceAddIn>"
End With
myBar.Visible = True
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.