Compartir a través de


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.