Función MsgBox

La función MsgBox en Excel VBA puede devolver un resultado mientras que un simple MsgBox no puede.

Situación:

Coloca un botón de comando en tu hoja de trabajo y añade las siguientes líneas de código:

1. Primero, declaramos una variable llamada respuesta de tipo entero.

Respuesta tenue como un número entero

2. Utilizamos la función MsgBox para inicializar la respuesta variable con la entrada del usuario.

La función MsgBox, al usar paréntesis, tiene tres argumentos. El primero se utiliza para el mensaje en el cuadro de mensajes. La segunda parte se utiliza para especificar qué botones e iconos desea que aparezcan en el cuadro de mensajes. La tercera parte se muestra en la barra de título del cuadro de mensaje.

respuesta = MsgBox(«¿Estás seguro de que quieres vaciar la hoja?», vbSíNo + vbPregunta, «Hoja vacía»)

Nota: Coloque el cursor en vbSíNo en el Editor de Visual Basic y haga clic en F1 para ver qué otros botones e iconos puede usar. En lugar de las constantes vbSíNo y vbPregunta, también puede usar los valores correspondientes 4 y 32.

3. Si el usuario hace clic en el botón «Sí», Excel VBA vacía la hoja. Si el usuario hace clic en el botón No, no pasa nada. Añade las siguientes líneas de código para conseguirlo.

Si la respuesta = vbSí entonces Células. Contenido claro Else «No hagas nada Finalizar si

4. Haga clic en el botón de comando de la hoja.

5. Haga clic en Sí.

Resultado:

Deja un comentario