CuadroMsj (función)

Importante:  Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

En una base de datos de escritorio de Access, CuadroMsj (función) muestra un mensaje en un cuadro de diálogo, espera para que el usuario haga clic en un botón y devuelve un número entero que indica el botón que el usuario hace clic en.

Sintaxis

Cuadro de mensaje ( pregunta [botones ] [título ] [, archivo de ayuda ] [contexto ] )

La sintaxis de la función CuadroMsj tiene los siguientes argumentos:

argumento

Descripción

símbolo del sistema

Obligatorio. Expresión que se muestra como mensaje en el cuadro de diálogo de cadena. La longitud máxima del símbolo del sistema es de aproximadamente 1024 caracteres, según el ancho de los caracteres utilizados. Si pregunta consta de más de una línea, puede separar las líneas con un valor devuelto carácter de carro (Chr13)(), un carácter de salto de línea (Chr10)() o retorno de carro: combinación de caracteres de salto de línea (Chr()13) & Chr10)() entre cada línea.

botones

Opcional. expresión numérica que es la suma de los valores que especifica el número y tipo de botones para mostrar, el estilo de icono para utilizar, la identidad del botón predeterminado y a continuación, el número del cuadro de mensaje. Si se omite, el valor predeterminado de botones es 0.

título

Opcional. Expresión que se muestra en la barra de título del cuadro de diálogo de cadena. Si omite el título, el nombre de la aplicación se coloca en la barra de título.

archivo de ayuda

Opcional. Expresión de cadena que identifica el archivo de ayuda se utiliza para proporcionar ayuda contextual para el cuadro de diálogo. Si se proporciona el archivo de ayuda , también debe proporcionar contexto .

contexto

Opcional. Expresión numérica que es el número de contexto de Ayuda asignado al tema de Ayuda apropiado por el autor de la Ayuda. Si se proporciona contexto , también debe proporcionar ArchivoDeAyuda .


Configuración

Los valores deargumentobotonesson:

Constante

Valor

Descripción

vbOKOnly

0

Mostrar sólo el botón Aceptar .

vbOKCancel

1

Mostrar los botones Aceptar y Cancelar .

vbAbortRetryIgnore

2

Mostrar los botones Anular, Reintentary Omitir .

vbYesNoCancel

3

Mostrar los botones , Noy Cancelar .

vbYesNo

4

Mostrar los botones y No .

vbRetryCancel

5

Mostrar 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

Primer botón es el valor predeterminado.

vbDefaultButton2

256

Segundo botón es el valor predeterminado.

vbDefaultButton3

512

Tercer botón es el valor predeterminado.

vbDefaultButton4

768

Cuarto botón es el valor predeterminado.

vbApplicationModal

0

Aplicación modal; el usuario debe responder al cuadro de mensaje antes de continuar trabajando en la aplicación actual.

vbSystemModal

4096

Sistema modal; todas las aplicaciones se suspenden hasta que el usuario responda al cuadro de mensaje.

vbMsgBoxHelpButton

16384

Agrega el botón Ayuda al cuadro de mensaje

VbMsgBoxSetForeground

65536

Especifica la ventana de cuadro de mensaje como la ventana de primer plano

vbMsgBoxRight

524288

El texto se alinea hacia la derecha

vbMsgBoxRtlReading

1048576

Especifica el texto debería aparecer como derecha a izquierda en los sistemas hebreo y el árabe de lectura


Sugerencia: En Access 2010, el generador de expresiones tiene IntelliSense, para que pueda ver qué argumentos requiere la expresión.

El primer grupo de valores (0 a 5) describe el número y tipo de botones que aparecen en el cuadro de diálogo; el segundo grupo (16, 32, 48, 64) describe el estilo de icono; el tercer grupo (0, 256, 512) determina qué botón es el valor predeterminado; y el cuarto grupo (0, 4096) determina el modo del cuadro de mensaje. Cuando agregue números para crear un valor final para el argumento botones , utilice únicamente un número de cada grupo.

Nota: Estas constantes las especifica Visual Basic para aplicaciones. Por tanto, los nombres pueden utilizarse en cualquier lugar del código en lugar de los valores reales.

Devolver valores

Constante

Valor

Descripción

vbOK

1

Vale

vbCancel

2

Cancelar

vbAbort

3

Anular

vbRetry

4

Vuelva a intentar

vbIgnore

5

Omitir

vbYes

6

vbNo

7

No


Comentarios

Cuando se proporcionan ArchivoDeAyuda y contexto , el usuario puede presionar F1 (Windows) o ayuda (Macintosh) para ver el tema de ayuda correspondiente al contexto. Algunas aplicaciones host, por ejemplo, Microsoft Excel, también agregan automáticamente un botón Ayuda al cuadro de diálogo.

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 contextual para el cuadro de diálogo. Sin embargo, se devuelve ningún valor hasta que se hace clic en uno de los otros botones.

Nota: Para especificar más que el primer argumento con nombre, debe utilizar CuadroMsj en una expresión. Para omitir algunos argumentos por posición, debe incluir el correspondiente delimitador de coma.

Ejemplo

Nota: Los ejemplos siguientes muestran el uso de esta función en un Visual Basic para aplicaciones (VBA).

Este ejemplo usa la función CuadroMsj para mostrar un mensaje de error crítico en un cuadro de diálogo con los botones Sí y No. El botón No se especifica como respuesta predeterminada. El valor devuelto por la función CuadroMsj depende del botón elegido por el usuario. En este ejemplo se supone que DEMO.HLP es un archivo de ayuda que contiene un tema con un número de contexto de ayuda igual a 1000.

Dim Msg, Style, Title, Help, Ctxt, Response, MyString
Msg = "Do you want to continue?"
Style = vbYesNo + vbCritical + vbDefaultButton2
Title = "MsgBox Demonstration"
Help = "DEMO.HLP"
Ctxt = 1000
Response = MsgBox(Msg, Style, Title, Help, Ctxt)
If Response = vbYes Then ' User chose Yes.
MyString = "Yes" ' Perform some action.
Else ' User chose No.
MyString = "No" ' Perform some action.
End If

Nota: Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×