jueves, 27 de julio de 2023

Usando el MsgBox

 Vamos a ver como funciona el msgbox.

¿Qué es el MsgBox?

El Msgbox es una función de VBA que nos permite mostrar unos cuadro de diálogos con mensajes personalizados.

Por supuesto, para poder utilizarla tenemos que tener un archivo de Microsoft Excel habilitados para macros.

Parámetros de Msgbox:

Prompt.- Este es obligatorio. Es una expresión de cadena que aparece como mensaje en el cuadro de diálogo. La longitud máxima es de aproximadamente 1024 caracteres, según el ancho de los caracteres utilizados. Si el símbolo del sistema consta de más de una línea, puede separar las líneas mediante un carácter de retorno de carro (Chr(13)), un carácter de avance de línea (Chr(10)) o retorno de carro: combinación de caracteres de avance de línea (Chr(13) & Chr(10)) entre cada línea.

Buttons.- Éste es opcional. Expresión  numérica que es la combinación de valores que especifica el número y tipo de botones para mostrar, el estilo de icono para usar, la identidad del botón predeterminado y la modalidad de cuadro de mensaje. Si se omite, el valor predeterminado para buttons es 0.

Title.- Éste también es opcional. Expresión de cadena que aparece como barra de título en el cuadro de diálogo. Si omite title, el nombre de aplicación se coloca en la barra de título.

Helpfile.- Es opcional. Expresión de cadena que identifica el archivo de ayuda que se usa para proporcionar ayuda contextual para el cuadro de diálogo. Si se proporciona helfile, también se debe proporcionar context.

Context.- Es opcional. Expresión numérica que es el número de contexto de ayuda asignado al tema correspondiente de la ayuda por el autor de la misma. Si se proporciona context, también se debe proporcional helpfile.

Configuración del argumento de botones:

vbOKOnly, el valor es 0 y nos muestra sólo el botón Aceptar.

vbOKCancel, el valor es 1 y nos muestra los botones Aceptar y Cancelar.

vbAbortRetryIgnore el valor es 2 y nos muestra los botones Anular, Reintentar e Ignorar.

vbYesNoCancel el valor es 3 y nos muestra los botones Si, No y Cancelar.

vbYesNo el valor es 4 y nos muestra los botones Si, No.

vbRetryCancel el valor es 5 y nos muestra los botones de Reintentar y Cancelar.

vbCritical el valor es 16 y nos muestra el icono Mensaje Crítico.

vbQuestion el valor es 32 y nos muestra el icono de Mensaje Consulta de Advertencia.

vbExclamation el valor es 48 y nos muestra el icono Mensaje de Advertencia

vbInformation el valor es 64 y nos muestra el icono Mensaje de Información.

vbDefaultButton1 el valor es 0 y nos muestra el primer botón es el valor predeterminado.

vbDefaultButton2 el valor es 256 y nos muestra el segundo botón es el valor predeterminado.

vbDefaultButton3 el valor es 512 y nos muestra el tercer botón es el valor predeterminado.

vbDefaultButton4 el valor es 768 y nos muestra el cuarto botón es el valor predeterminado.

vbApplicationModal el valor es 0 y Modal de aplicación; el usuario debe responder al cuadro de mensaje antes de continuar trabajando en la aplicación actual.

vbSystemModal el valor es 4096 y Modal de sistema; todas las aplicaciones se suspenden hasta que el usuario responde al cuadro de mensaje.

vbMsgBoxHelpButton el valor es 16384 y Agrega el botón Ayuda al cuadro de mensaje.

VbMsgBoxSetForeground el valor es 65536 y Especifica la ventana del cuadro de mensaje como la ventana en primer plano.

vbMsgBoxRight el valor es 524288, Se alinea el texto a la derecha.

vbMsgBoxRtlReading el valor es 1048576, Especifica que el texto debe mostrarse de derecha a izquierda en sistemas en hebreo y árabe.

El primer grupo de valores( de 0 a 5) describe el número y el tipo de botones que se muestran en el cuadro de dialogo; el segundo grupo (16, 32, 48,64) describe el estilo de icono; el tercer grupo (0, 256, 512) determina qué botón es el predeterminado y el cuatro grupo (0, 4096) determina la modalidad del cuadro de mensaje. Al combinar números para crear un valor final para el argumento buttons, use solo un numero de cada grupo.

Valores Devueltos.-

Constante                     Valor                       Descripción

vbOK                                1                            Aceptar

vbCancel                           2                            Cancel

vbAbort                             3                            Anular   

vbRetry                             4                            Reintentar  

vbIgnore                           5                            Ignore

vbYes                                6                            Si

vbNo                                7                             No  




No hay comentarios:

Publicar un comentario

Gracias por participar en esta página.