Cuadro de mensaje en Excel VBA

Anonim

En este artículo, aprenderemos la función MsgBox en Excel VBA, a continuación se muestran las configuraciones de los argumentos de los botones de msgbox vba:

Constante Valor Descripción
vbOKOnly 0 Mostrar solo el botón OK.
vbOKCancel 1 Muestra los botones Aceptar y Cancelar.
vbAbortRetryIgnore 2 Muestra los botones Abortar, Reintentar e Ignorar.
vbYesNoCancel 3 Muestra los botones Sí, No y Cancelar.
vb Sí No 4 Muestra los botones Sí y No.
vbRetryCancel 5 Muestra los botones Reintentar y Cancelar.
vbCritical 16 Mostrar el icono de mensaje crítico.
vbQuestion 32 Mostrar el icono Consulta de advertencia.
vbExclamación 48 Mostrar el icono de mensaje de advertencia.
vbInformación 64 Mostrar el icono de mensaje de información.
vbDefaultButton1 0 El primer botón es el predeterminado.
vbDefaultButton2 256 El segundo botón es el predeterminado.
vbDefaultButton3 512 El tercer botón es el predeterminado.
vbDefaultButton4 768 El cuarto botón es el predeterminado.
vbApplicationModal 0 Modal de aplicación; el usuario debe responder al cuadro de mensaje antes de continuar trabajando en la aplicación actual.
vbSystemModal 4096 Modal del sistema; todas las aplicaciones se suspenden hasta que el usuario responde al cuadro de mensaje.
vbMsgBoxHelpButton 16384 Agrega el botón Ayuda al cuadro de mensaje
VbMsgBoxSetForeground 65536 Especifica la ventana del cuadro de mensaje como la ventana de primer plano
vbMsgBoxRight 524288 El texto está alineado a la derecha
vbMsgBoxRtlReading 1048576 Especifica que el texto debe aparecer como lectura de derecha a izquierda en los sistemas hebreo y árabe

Veamos cómo el cuadro de mensaje de vba puede ayudar al usuario a eliminar todo el contenido de las celdas en la hoja de trabajo actual.

A continuación se muestra la instantánea de los datos:

Necesitamos seguir los pasos a continuación:

  • Haga clic en la pestaña Desarrollador
  • Desde el grupo Código, seleccione Visual Basic

  • Insertemos un botón de comando

  • Ingrese el siguiente código en el módulo de la hoja de trabajo actual: -

Opción explícita

Privado Sub CommandButton1_Click ()

Respuesta tenue como entero

answer = MsgBox ("¿Desea eliminar todas las celdas de la hoja actual?", vbYesNo + vbQuestion, "Eliminar todas las celdas")

Si answer = vbYes Entonces

Cells.ClearContents

Demás

'hacer nada

Terminara si

End Sub

  • Al hacer clic en el botón Comando, aparecerá el siguiente mensaje

  • Haga clic en el botón Sí para eliminar todas las celdas.
  • El resultado será el siguiente

De esta manera, podemos eliminar todas las celdas usando el botón de comando en Excel VBA.

Cuadro de mensaje de descarga en Excel VBA