¿Cómo agregar un botón personalizado al menú contextual o al hacer clic derecho en Excel?
Como se muestra en las capturas de pantalla a continuación, muchas personas tienden a agregar sus funciones más utilizadas al menú contextual de Excel para poder usar estas funciones rápidamente con un solo clic en el futuro. Este artículo trata sobre cómo agregar un botón de código personalizado al menú contextual en Excel.
Agregar un botón personalizado al menú contextual en Excel con código VBA
Agregar un botón personalizado al menú contextual en Excel con código VBA
Supongamos que ha creado un script VBA llamado MyMacro en su Excel y ahora necesita agregar esta función al menú contextual para ejecutar el código simplemente haciendo clic en él. Por favor, siga los siguientes pasos.
1. Presione simultáneamente las teclas Alt + F11 para abrir la ventana de Microsoft Visual Basic for Applications.
2. En la ventana de Microsoft Visual Basic for Applications, haga doble clic en ThisWorkbook en el panel Proyecto de la izquierda. Luego, copie y pegue el siguiente código VBA en la ventana ThisWorkbook (Código).
Código VBA: Agregar un botón personalizado al menú contextual en Excel
Private Sub Workbook_Deactivate()
On Error Resume Next
With Application
.CommandBars("Cell").Controls("MyMacro").Delete
End With
On Error GoTo 0
End Sub
Private Sub Workbook_SheetBeforeRightClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
Dim cmdBtn As CommandBarButton
On Error Resume Next
With Application
.CommandBars("Cell").Controls("MyMacro").Delete
Set cmdBtn = .CommandBars("Cell").Controls.Add(Temporary:=True)
End With
With cmdBtn
.Caption = "MyMacro"
.Style = msoButtonCaption
.OnAction = "MyMacro"
End With
On Error GoTo 0
End Sub
Nota: En el código, reemplace todas las instancias de “MyMacro” por el nombre de la Macro que haya creado en su Excel.
3. Presione las teclas Alt + Q para salir de la ventana de Microsoft Visual Basic for Applications.
Ahora regresa a la interfaz de Excel; después de hacer clic derecho en una celda, verás que se ha agregado un nuevo botón con el nombre especificado al menú contextual, como se muestra en la captura de pantalla a continuación. Al hacer clic en el botón, se activará inmediatamente la Macro correspondiente.

Descubre la Magia de Excel con Kutools AI
- Ejecución Inteligente: Realiza operaciones en celdas, analiza datos y crea gráficos, todo impulsado por comandos simples.
- Fórmulas Personalizadas: Genera fórmulas adaptadas para optimizar tus flujos de trabajo.
- Codificación VBA: Escribe e implementa código VBA sin esfuerzo.
- Interpretación de Fórmulas: Comprende fórmulas complejas con facilidad.
- Traducción de Texto: Supera las barreras del idioma dentro de tus hojas de cálculo.
Artículos relacionados:
- ¿Cómo insertar automáticamente una nueva fila en blanco mediante un botón de comando en Excel?
- ¿Cómo usar un botón de comando para guardar la hoja de cálculo activa como archivo PDF en Excel?
- ¿Cómo guardar y cerrar el libro de trabajo activo sin preguntar usando un botón de comando en Excel?
- ¿Cómo actualizar o insertar fecha y hora (actual) mediante un botón de comando en Excel?
- ¿Cómo desactivar un botón después de hacer clic una vez en Excel?
Las mejores herramientas de productividad para Office
Mejora tu dominio de Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...
Office Tab incorpora la interfaz de pestañas en Office y facilita mucho tu trabajo
- Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de hacerlo en ventanas separadas.
- ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!
Todos los complementos de Kutools. Un solo instalador
El paquete Kutools for Office agrupa complementos para Excel, Word, Outlook y PowerPoint junto con Office Tab Pro, ideal para equipos que trabajan en varias aplicaciones de Office.





- Suite todo en uno: complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un solo instalador, una licencia: configuración en minutos (compatible con MSI)
- Mejor juntos: productividad optimizada en todas las aplicaciones de Office
- Prueba completa de30 días: sin registro ni tarjeta de crédito
- La mejor relación calidad-precio: ahorra en comparación con la compra individual de complementos