Muestra un mensaje en un cuadro de diálogo, espera a que el usuario haga clic en un botón y devuelve un valor que indica el botón en el que se hizo clic.
MsgBox(solicitud[, botones] [, título] [, archivoayuda, contexto])
Los valores del argumento botones son:
Constante | Valor | Descripción |
---|---|---|
vbOKOnly | 0 | Muestra sólo el botón Aceptar. |
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 Mensaje crítico. |
vbQuestion | 32 | Muestra el icono Consulta de advertencia. |
vbExclamation | 48 | Muestra el icono Mensaje de advertencia. |
vbInformation | 64 | Muestra el icono 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 | Cuadro de diálogo modal de la aplicación. El usuario debe responder al cuadro de diálogo antes de continuar trabajando en la aplicación actual. |
vbSystemModal | 4096 | Cuadro de diálogo modal del sistema. Se suspenden todas las aplicaciones hasta que el usuario responda al cuadro de mensaje. |
El primer grupo de valores (05) describe el número y tipo de botones mostrados en el cuadro de diálogo; el segundo grupo (16, 32, 48, 64) describe el estilo de icono; el tercer grupo (0, 256, 512, 768) determina qué botón es el predeterminado y el cuarto grupo (0, 4096) determina la modalidad del cuadro de mensaje. Cuando agregue números para crear un valor final para el argumento botones, utilice sólo un número para cada grupo.
La función MsgBox tiene los siguientes valores de retorno:
Constante | Valor | Botón |
---|---|---|
vbOK | 1 | Aceptar |
vbCancel | 2 | Cancelar |
vbAbort | 3 | Anular |
vbRetry | 4 | Reintentar |
vbIgnore | 5 | Ignorar |
vbYes | 6 | Sí |
vbNo | 7 | No |
Cuando se proporcionan archivoayuda y contexto, el usuario puede presionar F1 para ver el tema de Ayuda correspondiente al contexto.
Si el cuadro de diálogo muestra un botón Cancelar, presionar la tecla ESC tiene el mismo efecto que hacer clic en Cancelar. Si el cuadro de diálogo contiene un botón Ayuda, se proporciona Ayuda interactiva para el cuadro de diálogo. Sin embargo, no se devuelve ningún valor hasta que se haga clic en uno de los otros botones.
Cuando la función MsgBox se utiliza con Microsoft Internet Explorer, el título de cualquier diálogo presentado siempre contiene "VBScript:" para diferenciarlo de los cuadros de diálogo estándar del sistema.
El siguiente ejemplo utiliza la función MsgBox para mostrar un cuadro de mensaje y devolver un valor que describe el botón en el que se hizo clic:
Dim MiVar MiVar =MsgBox (
"Hola a todos.",
65,
"Ejemplo de MsgBox")
' MiVar contiene 1 ó 2, según el botón en que se hizo clic.
Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com. |