Hogar Redes sociales Cómo usar la función MsgBox en Excel 2016 Vud - Dummies

Cómo usar la función MsgBox en Excel 2016 Vud - Dummies

Tabla de contenido:

Video: Curso VBA para Excel - Clase 2 Función Msgbox 2024

Video: Curso VBA para Excel - Clase 2 Función Msgbox 2024
Anonim

Probablemente esté familiarizado con la función VBA MsgBox. La función MsgBox, que acepta los argumentos que se muestran a continuación, es útil para mostrar información y obtener una entrada simple del usuario. Es capaz de obtener la entrada del usuario porque es una función. Una función, como probablemente sepa, devuelve un valor. En el caso de la función MsgBox, utiliza un cuadro de diálogo para obtener el valor que devuelve. Sigue leyendo para ver exactamente cómo funciona.

Argumento Lo que afecta
Solicitud El texto Excel se muestra en el cuadro de mensaje
Botones Un número que especifica qué botones (junto con qué icono)

aparece en el cuadro de mensaje (opcional)

Título El texto que aparece en la barra de título del cuadro de mensaje

(opcional)

Aquí hay una versión simplificada de la sintaxis de la función MsgBox: <

MsgBox (solicitud [botones] [título])
Visualización de un cuadro de mensaje simple

Puede usar la función MsgBox de dos maneras:

Para mostrar simplemente un mensaje para el usuario:

  • En este caso, no le importa el resultado devuelto por la función. Para obtener una respuesta del usuario:

  • En este caso, le importa el resultado devuelto por la función. El resultado depende del botón en el que el usuario haga clic.

    Si usa la función MsgBox por sí misma, no incluya paréntesis alrededor de los argumentos. El siguiente ejemplo simplemente muestra un mensaje y no devuelve un resultado. Cuando se muestra el mensaje, el código se detiene hasta que el usuario haga clic en Aceptar.

Sub MsgBoxDemo () MsgBox "Haga clic en Aceptar para comenzar a imprimir. "Hojas (" Resultados "). PrintOut End Sub

Mire a continuación para ver cómo se ve este cuadro de mensaje. En este caso, la impresión comienza cuando el usuario hace clic en Aceptar. ¿Notó que no hay forma de cancelar la impresión? Sigue leyendo para descubrir cómo solucionarlo.

Un cuadro de mensaje simple.

Obtención de una respuesta desde un cuadro de mensaje

Si visualiza un cuadro de mensaje que tiene algo más que un botón Aceptar, probablemente querrá saber en qué botón hace clic el usuario. Estás de suerte. La función MsgBox puede devolver un valor que representa en qué botón se hace clic. Puede asignar el resultado de la función MsgBox a una variable.

En el siguiente código, se usan algunas constantes integradas que facilitan el trabajo con los valores devueltos por MsgBox:

Sub GetAnswer () Dim Ans As Long Ans = MsgBox ("¿Iniciar impresión?", VbYesNo) Seleccione Case Ans Case vbYes ActiveSheet. PrintOut Case vbNo MsgBox "Impresión cancelada" End Select End Sub

Constant
Value Lo que hace vbOKOnly
0 Muestra el botón OK solamente. vbOKCancel
1 Muestra los botones Aceptar y Cancelar. vbAbortRetryIgnore
2 Muestra los botones Anular, Reintentar e Ignorar. vbYesNoCancel
3 Muestra los botones Sí, No y Cancelar. vbYesNo
4 Muestra los botones Sí y No. vbRetryCancel
5 Muestra los botones Reintentar y Cancelar. vbCritical
16 Muestra el icono del mensaje crítico. vbQuestion
32 Muestra el ícono de Advertencia de consulta. vbExclamation
48 Muestra el icono del mensaje de advertencia. vbInformation
64 Muestra el icono del 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. Mira cómo se ve. Cuando ejecuta este procedimiento, a la variable Ans se le asigna un valor de vbYes o vbNo, dependiendo de en qué botón haga clic el usuario. La sentencia Select Case usa el valor Ans para determinar qué acción debe realizar el código.

Un cuadro de mensaje simple, con dos botones.

También puede usar el resultado de la función MsgBox sin usar una variable, como se muestra en el siguiente ejemplo:

Sub GetAnswer2 () Si MsgBox ("¿Iniciar impresión?", VbYesNo) = vbYes Then '… [código si es Sí clickeado] … Else '… [código si no se hace clic en Yes] … End If End Sub

Cómo usar la función MsgBox en Excel 2016 Vud - Dummies

Selección del editor

Prueba tus circuitos electrónicos usando una tabla de soldadura sin soldadura: muñecos

Prueba tus circuitos electrónicos usando una tabla de soldadura sin soldadura: muñecos

Una placa de prueba sin soldadura - generalmente llamada placa de prueba es una necesidad para experimentar con diseños de circuitos electrónicos. Una placa de prueba es una placa que tiene orificios en los que puede insertar cables o componentes electrónicos, como resistencias, condensadores, transistores, etc. para crear un circuito electrónico completo sin soldadura. Cuando estás ...

Diez secretos sobre saltar a la radio de jamón - muñecos

Diez secretos sobre saltar a la radio de jamón - muñecos

En este artículo, encontrará diez verdades fundamentales que pueden ayuda incluso al principiante más asiduo a mantener las ruedas girando durante esas primeras incursiones en la radioafición. Ten estos consejos en mente y estarás en camino al estado de veterano en muy poco tiempo. Escucha, escucha, escucha Escuchar es la forma más poderosa e importante ...

Las pantallas de inicio de Nexus One: dummies

Las pantallas de inicio de Nexus One: dummies

La pantalla principal que utiliza en el Nexus One se llama pantalla de inicio, pero no todo lo que ha cargado en su teléfono puede mostrarse en una sola pantalla. En realidad, hay cinco pantallas de inicio para elegir. Para navegar rápidamente y obtener una vista previa de las distintas pantallas de inicio, mantenga presionado el dedo sobre ...

Selección del editor

Combate el estrés con rituales diarios y el estilo de vida mediterráneo: maniquíes

Combate el estrés con rituales diarios y el estilo de vida mediterráneo: maniquíes

Muchos principios del estilo de vida mediterráneo giran en torno a la familia, la comunidad y la diversión. Es tan fácil quedar atrapado en una vida ocupada y agitada y dejar estas pequeñas experiencias en un segundo plano porque no parecen ser tan importantes. Sin embargo, estos pequeños rituales a lo largo del día se suman para tener un gran impacto en ...

Razones para probar la dieta DASH: los dummies

Razones para probar la dieta DASH: los dummies

Los enfoques dietéticos para detener la hipertensión (DASH) tratan la dieta problema generalizado de hipertensión, que afecta a personas de todas las edades, formas, tamaños, colores y nacionalidades. Si no tiene hipertensión, es probable que sus padres, hermanos o amigos sí lo tengan. Y es posible que también un día porque la prevalencia de la hipertensión aumenta con la edad. Si vives ...

Selección del editor

Inscribirse en un Servicio de Emparejamiento Personal: los dummies

Inscribirse en un Servicio de Emparejamiento Personal: los dummies

Los servicios de emparejamiento personal varían enormemente, dependiendo de su población; las credenciales, el entrenamiento, la habilidad, el profesionalismo y la ética de la casamentera; si la compañía es una franquicia nacional o un servicio boutique más personalizado; si la casamentera se encuentra con usted o no; y si el servicio es un negocio real o un hobby que el propietario está haciendo ...

Especiales Estrategias de citas para gays, lesbianas y bisexuales mayores de 50 - Dummies

Especiales Estrategias de citas para gays, lesbianas y bisexuales mayores de 50 - Dummies

Copyright © 2014 AARP Todos los derechos reservados. Gran parte de lo que lees sobre las citas se aplica a todos los donantes, ya sean heterosexuales o homosexuales. Pero algunos temas y diferencias son únicos para las personas que buscan un compañero del mismo sexo. Algunos de los problemas que los gays y las lesbianas deben tener en cuenta ...

Reavivar el romance con la comunicación: dummies

Reavivar el romance con la comunicación: dummies

Una de las formas más extendidas de falta de comunicación entre hombres y mujeres se debe al hecho de que también muchas personas, especialmente los hombres, equiparan el sexo con el romance. Creen que si su vida sexual es adecuada, entonces no hay necesidad de nada más allá de este escenario. A esto se une la idea de que la actividad romántica fuera ...