Propiedad OnAction

Microsoft Office Objects

Mostrar todo

Propiedad OnAction

       

Devuelve o establece el nombre de la macro de Visual Basic que se ejecutará cuando el usuario haga clic o cambie el valor de un control de barra de comandos. String de Lectura/Escritura.

Nota   La aplicación contenedora determina si el valor es un nombre de macro válido.

Ejemplo

Este ejemplo añade un control de barra de comandos a la barra de comandos denominada "Custom". La macro denominada "MySub" se ejecuta siempre que se haga clic en el botón.

Set myBar = CommandBars("Custom")
Set myControl = myBar.Controls _
    .Add(Type:=msocontrolButton)
With myControl
    .FaceId = 2
    .OnAction = "MySub"
End With
myBar.Visible = True

Este ejemplo añade 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