Incluir una nueva entrada en el menú contextual de Excel

Anonim

Cómo vincular una macro al menú contextual

¿Le gustaría vincular una de sus macros con un nuevo comando en el menú contextual? Esto hace que sea particularmente fácil para los usuarios llamar la macro: simplemente haga clic en una celda con el botón derecho del mouse y el menú contextual estará disponible, como muestra la siguiente figura:

Ya verá un nuevo comando en el menú contextual de la figura. Se llama "Mi nuevo orden". Utilice el siguiente código de programa para integrar la nueva entrada:

Sub ContextMenuErwiden ()

Con Application.CommandBars ("Celda"). Controls.Add

.Caption = "Mi nuevo comando"

.OnAction = "Macro"

Terminar con

End Sub

En la asignación de valor a la propiedad OnAction, ingrese el nombre de su macro que se vinculará al nuevo elemento del menú.

Para eliminar la nueva entrada del menú contextual, utilice el siguiente código de programa:

Sub ContextMenuLoeschen ()

Application.CommandBars ("Celda"). Controles (Application.CommandBars ("Celda"). Controls.Count) .Delete

End Sub

La macro elimina la última entrada del menú contextual. Dado que la nueva entrada se agrega aquí de antemano, la macro elimina esta entrada del menú contextual.