¿Cómo crear un cuadro de mensaje sí/no antes de ejecutar una macro en Excel?
En Excel, puedes activar directamente una macro presionando la F5 tecla o haciendo clic en el Ejecutar botón en la Microsoft Visual Basic para Aplicaciones ventana. Sin embargo, a veces, es posible que desees crear un cuadro de mensaje que pregunte al usuario si desea ejecutar la macro. Si la respuesta es sí, entonces continúa ejecutando el código; si es no, detén la ejecución del código. En este artículo, hablaré sobre cómo crear un cuadro de mensaje sí/no antes de ejecutar una macro en Excel.
Crear un cuadro de mensaje sí/no antes de ejecutar una macro con código VBA
Crear un cuadro de mensaje sí/no antes de ejecutar una macro con código VBA
El siguiente código VBA puede ayudarte a agregar un cuadro de diálogo sí/no para confirmar si se debe ejecutar una macro, sigue los siguientes pasos:
1. Mantén presionadas las teclas ALT + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.
2. Haz clic en Insertar > Módulo, y pega la siguiente macro en la Ventana del Módulo.
Código VBA: Crear un cuadro de mensaje sí/no antes de ejecutar una macro:
Sub continue()
CarryOn = MsgBox("Do you want to run this macro?", vbYesNo, "Kutools for Excel")
If CarryOn = vbYes Then
'put rest of code here
End If
End Sub
Nota: En el código anterior, copia y pega tu propio código sin el encabezado Sub ni el pie End Sub entre los scripts If CarryOn = vbYes Then y End if. Ver captura de pantalla:
3. Luego presiona la tecla F5, aparecerá un cuadro de diálogo preguntándote si deseas ejecutar este código, haz clic en el botón Sí para continuar, y en No para detenerlo, ver captura de pantalla:
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