Agregar MsgBox de alerta en VB
"MsgBox" es la abreviatura de "Message Box", que significa "buzón" en inglés.
Información básica Nombre chino msgbox
Nombre extranjero msgbox
Significado en inglés Nombre completo del buzón Cuadro de mensajes
Contenido 1 Uso 2 Ejemplo de código
Cómo utilizar esta sección al plegar y editar
Sintaxis de plegado
MsgBox (Mensaje [, botón] [, Título] [, Archivo de ayuda, Contexto]) Efecto de la función MsgBox
Descripción de los parámetros de plegado Parámetros de la función MsgBox
Consejos
Obligatorio. Expresión de cadena utilizada para mostrar un mensaje en el cuadro de diálogo. La longitud máxima de un mensaje es de aproximadamente 1024 caracteres, determinada por el tamaño de bytes de los caracteres utilizados. Si el "mensaje" tiene más de una línea, puede separar las dos líneas con un retorno de carro (Chr(13)), un avance de línea (Chr(10)) o una combinación de retorno de carro y avance de línea (Chr( 13) & Chr(10), que es vbCrLf) OK.
Botón
Opcional. Una expresión numérica que es la suma de múltiples valores que especifican el número y la forma de los botones que se mostrarán, el estilo del icono (y el sonido) utilizado, el botón predeterminado y la naturaleza obligatoria del cuadro de mensaje. Consulte la tabla de valores de configuración de parámetros para conocer valores específicos.
Título
Opcional. Una expresión de cadena que se mostrará en la barra de título del cuadro de diálogo. Si se omite Título, el título de la aplicación (App.Title) se muestra en la barra de título.
Archivo de ayuda
Opcional. Expresión de cadena para un archivo de ayuda que proporciona ayuda contextual para el cuadro de diálogo. Si se proporciona un archivo de ayuda, también se debe proporcionar contexto.
Contexto
Opcional. Una expresión numérica que contiene el número de contexto de ayuda asignado al tema de ayuda correspondiente por el autor del archivo de ayuda. Si se proporciona un contexto, también se debe proporcionar un archivo de ayuda.
Valor de configuración del parámetro Contraer
Valor de configuración del parámetro de botones descripción del valor constante
El tipo y número de botones que se mostrarán en el cuadro de diálogo
vbOKOnly
Mostrar solo el botón Aceptar. (Predeterminado)
vbOKCancel
1
Mostrar los botones Aceptar y Cancelar.
vbAbortRetryIgnore
2
Muestra los botones Abortar, 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 de reintento y cancelación.
Estilo de icono (puede ir acompañado de sonido según la configuración del sistema)
vbCritical
16
Muestra el icono de "mensaje de error" .
vbQuestion
32
Muestra el icono "Mensaje de pregunta".
vbExclamation
48
Muestra el icono de "mensaje de advertencia".
vbInformation
64
Mostrar icono de mensaje de notificación.
Botón predeterminado
vbDefaultButton1
El primer botón es el botón predeterminado. (Predeterminado)
vbDefaultButton2
256
El segundo botón es el botón predeterminado.
vbDefaultButton3
512
El tercer botón es el botón predeterminado.
vbDefaultButton4
768
El cuarto botón es el botón predeterminado.
Retorno forzado del cuadro de diálogo
vbApplicationModal
La aplicación será forzada a regresar; la aplicación permanecerá suspendida hasta que el usuario dé una respuesta al mensaje; cuadro Continuar trabajando sólo después de responder.
vbSystemModal
4096
El sistema forzó una devolución; todas las aplicaciones se suspenden hasta que el usuario responda al cuadro de mensaje.
Configuración especial del cuadro de diálogo
vbMsgBoxHelpButton
16384
Agrega un botón de ayuda al cuadro de mensaje.
vbMsgBoxSetForeground
65536
Especifica la ventana del cuadro de mensaje como ventana de primer plano.
vbMsgBoxRight
524288
Alinear el texto a la derecha.
vbMsgBoxRtlReading
1048576
Especifica que el texto se alinea de derecha a izquierda en los sistemas hebreo y árabe.
Expandir
Estas constantes están especificadas por Visual Basic para Aplicaciones (VBA). Por lo tanto, estos nombres de constantes se pueden usar en el código del programa sin usar los valores reales.
Contraer valor de retorno
Valor de retorno de la función MsgBox
Constante
Valor
Descripción
vbOK
1
Haga clic en el botón Aceptar.
vbCancel
2
Haga clic en el botón Cancelar.
vbAbort
3
Se hizo clic en el botón Abortar.
vbRetry
4
Se hizo clic en el botón de reintento.
vbIgnore
5
Se hizo clic en el botón ignorar.
vbSí
6
Se ha hecho clic en el botón "Sí".
vbNo
7
Se hizo clic en el botón "No".
Instrucciones para contraer
Cuando se proporciona un archivo de ayuda utilizando el parámetro de contexto, el usuario puede presionar la tecla F1 para ver el tema de ayuda especificado por el parámetro de contexto. Algunas aplicaciones host, como Microsoft Excel, agregan automáticamente botones de Ayuda a los cuadros de diálogo.
Si un cuadro de diálogo muestra un botón Cancelar, presionar la tecla Esc tiene el mismo efecto que hacer clic en el botón Cancelar. Se proporciona ayuda contextual en el cuadro de diálogo si el cuadro de diálogo tiene un botón de ayuda. Sin embargo, no se devuelve ningún valor hasta que se hace clic en otro botón.
Contraer ejemplo de código de edición
I. Utilice la función MsgBox para mostrar un mensaje de error en un cuadro de diálogo con los botones "Sí" y "No". El botón predeterminado en el ejemplo es No y se supone que Demo.hlp es el archivo de Ayuda con el tema de Ayuda número 1000. Utilice la constante vbCrLf para ajustar líneas en el contenido del mensaje.
3. Utilice la constante vbTab para mostrar texto alineado de varias líneas.