¿Cómo agregar un botón personalizado al menú contextual / contextual en Excel?
Como se muestra a continuación en las capturas de pantalla, muchas personas tienden a agregar sus funciones de uso frecuente al menú contextual de Excel para poder utilizar rápidamente estas funciones con un solo clic en el futuro. Este artículo habla de agregar un botón de código personalizado al menú del botón derecho en Excel.
Agregue un botón personalizado al menú contextual en Excel con código VBA
Agregue 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. Haz lo siguiente.
1. presione el otro + F11 teclas simultáneamente para abrir el Microsoft Visual Basic para aplicaciones ventana.
2. En el Microsoft Visual Basic para aplicaciones ventana, haga doble clic ThisWorkbook En la izquierda Proyecto cristal. Y luego copie y pegue el siguiente código VBA en el ThisWorkbook (Código) ventana.
Código de VBA: agregue 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
Note: En el código, reemplace todos "MiMacro" con el nombre de la macro que ha creado en su Excel.
3. presione el otro + Q llaves para salir del Microsoft Visual Basic para aplicaciones ventana.
Ahora regresa a la interfaz de Excel, después de hacer clic derecho en una celda, verá que el nuevo botón con el nombre especificado se agrega al menú contextual como se muestra a continuación. Haga clic en el botón para activar la macro correspondiente inmediatamente.
Artículos relacionados:
- H¿Cómo insertar una nueva fila en blanco automáticamente con el botón de comando en Excel?
- ¿Cómo usar el botón de comando para guardar la hoja de trabajo activa como archivo PDF en Excel?
- ¿Cómo guardar y cerrar el libro activo sin que lo solicite un botón de comando en Excel?
- ¿Cómo actualizar o insertar la fecha y hora (actual) con un botón de comando en Excel?
- ¿Cómo deshabilitar el botón después de hacer clic una vez en Excel?
Las mejores herramientas de productividad de oficina
Mejore sus habilidades de Excel con Kutools for Excel y experimente la eficiencia como nunca antes. Kutools for Excel ofrece más de 300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haga clic aquí para obtener la función que más necesita...
Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Habilite la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
- ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!