Propiedad CommandBarControl.OnAction (Office)
Obtiene o establece el nombre de un procedimiento de Visual Basic que se ejecutará cuando el usuario hace clic o cambia el valor de un control CommandBarControl. Lectura y escritura.
Nota:
El uso de CommandBars en algunas aplicaciones de Microsoft Office sustituido por el nuevo componente cinta de la interfaz de usuario de Microsoft Office Fluent. Para obtener más información, vea Información general de la cinta de opciones de Office Fluent.
Sintaxis
expresión. Onaction
Expresión Variable que representa un objeto CommandBarControl .
Valor devuelto
Cadena
Comentarios
La aplicación contenedora determina si el valor es un nombre de macro válido.
Ejemplo:
En este ejemplo se agrega un control de barra de comandos a la barra de comandos denominada Custom. El procedimiento llamado MySub ejecutará cada vez que se hace clic en el control.
Set myBar = CommandBars("Custom")
Set myControl = myBar.Controls _
.Add(Type:=msocontrolButton)
With myControl
.FaceId = 2
.OnAction = "MySub"
End With
myBar.Visible = True
En este ejemplo se agrega un control de barra de comandos a la barra de comandos denominada Custom. El complemento COM denominado FinanceAddIn se ejecutará cada vez que se haga clic en el control.
Set myBar = CommandBars("Custom")
Set myControl = myBar.Controls _
.Add(Type:=msocontrolButton)
With myControl
.FaceId = 2
.OnAction = "!<FinanceAddIn>"
End With
myBar.Visible = True
Consulte también
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.