0% encontró este documento útil (0 votos)
335 vistas9 páginas

Configura MsgBox en Access con VBA

El documento explica cómo usar los mensajes de texto (MsgBox) en Access para interactuar con los usuarios. Los MsgBox tienen tres argumentos fundamentales: el texto a mostrar, los botones, e icono. El texto es obligatorio, mientras que los botones y el icono tienen valores predeterminados. Dependiendo de los botones seleccionados, el MsgBox devolverá un valor que la aplicación puede capturar para tomar acciones condicionales.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
335 vistas9 páginas

Configura MsgBox en Access con VBA

El documento explica cómo usar los mensajes de texto (MsgBox) en Access para interactuar con los usuarios. Los MsgBox tienen tres argumentos fundamentales: el texto a mostrar, los botones, e icono. El texto es obligatorio, mientras que los botones y el icono tienen valores predeterminados. Dependiendo de los botones seleccionados, el MsgBox devolverá un valor que la aplicación puede capturar para tomar acciones condicionales.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Access – Aprende a usar los MsgBox – Parte 1 – Programación en Acc... [Link]

com/access-aprende-a-usar-los-msgbox-parte-1/

Programación en Access y Excel


Blog sobre Access y Excel

Inicio Autor Colaboradores Contactar Más información sobre las cookies Política de cookies

Access – Aprende a usar los MsgBox – Parte 1

11 septiembre, 2013 Angel 4 Comments

Access, Cursos y tutoriales Access, Básico

El otro día hablábamos sobre la importancia de informar al usuario


de nuestra aplicación, mediante ayudas de texto, sobre los distintos
objetos de nuestro programa.

En la misma línea hoy vamos a hablar de los mensajes de texto


(MsgBox). Dichos mensajes nos permiten interactuar con el usuario,
en ocasiones solo para informar, otras para obligar al usuario a
tomar una decisión, como por ejemplo, al pulsar el bótón de salir de
la aplicación preguntar al usuario si realmente está de acuerdo en
esa acción.

Configurar los msgbox en nuestro Access es tremendamente


sencillo así que daremos unas pequeñas pautas para que podáis
hacerlo vosotros mismos y, aunque se puede hacer mediante
macros, yo soy gran defensor de la versatibilidad de VBA y por tanto
este tutorial se centrará en esta metodología.

La estructura básica para mostrar en MsgBox es así:

Enlaces de interés

Uso de cookies
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace
para mayor información.
ACEPTAR

1 de 9 17/09/2018 03:50 p. m.
Access – Aprende a usar los MsgBox – Parte 1 – Programación en Acc... [Link]

Web de Access del


Búho

Web de Emilio
Sancha

Access User
Group España

Web de Neckkito

Los MsgBox tienen tres argumentos fundamentales: Web de Access de


Jefferson
Texto a mostrar: Este argumento es obligatorio configurarlo y
representa el texto que mostrará nuestro mensaje. Foro Access Búho
Botones: Este es opcional y en él configuramos el como
Foro
queremos que se muestre el mensaje, cuantos botones ha de
nksvaccessolutions
llevar, el icono que mostrará y cual será el botón predeterminado.
En este argumento se pueden usar uno o varios de los siguientes La web del
valores a la vez según nuestras necesidades. programador

VbOKOnly: Muestra solamente el botón Aceptar. Abogados-mf

VbOKCancel: Muestra los botones Aceptar y Cancelar.


VbAbortRetryIgnore: Muestra los botones Anular, Entradas recientes

Reintentar e Ignorar.
Microsoft Access
VbYesNoCancel: Muestra los botones Sí, No y Cancelar.
Curso Básico 4 –
VbYesNo: Muestra los botones Sí y No.
Clientes, creando
VbRetryCancel: Muestra los botones Reintentar y
la tabla
Cancelar.
VbCritical: Muestra el icono de mensaje crítico. Microsoft Access
VbQuestion: Muestra el icono de pregunta de advertencia. Curso Básico 3 –
VbExclamation: Muestra el icono de mensaje de Clientes, ¿qué
advertencia. queremos hacer
VbInformation: Muestra el icono de mensaje de con ellos?
información.
Microsoft Access
VbDefaultButton1: El primer botón es el predeterminado.
Curso Básico 2 –
VbDefaultButton2: El segundo botón es el predeterminado.
Uso de cookies
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace
para mayor información.
ACEPTAR

2 de 9 17/09/2018 03:50 p. m.
Access – Aprende a usar los MsgBox – Parte 1 – Programación en Acc... [Link]

Si se omite este argumento el valor predeterminado será VbOKOnly, Microsoft Access


o sea, que solo mostrará un botón de aceptar tal y como se muestra Curso Básico 1 –
en la imagen anterior.
Introducción

Hay algunas opciones más que no he mostrado porque realmente Conferencias


no son interesantes. Puedes consultarlas en la ayuda de Access. desarrolladores
Access (AUGE)
Y otro punto muy interesante a favor de este argumento es que, en
2018
función de los botones que hayamos elegido mostrar en el mensaje
de texto, una vez que nuestro usuario pulse uno de ellos, la Conectando
aplicación devolverá un valor que podremos capturar y actuar en Access a Amazon
consecuencia. Vamos a verlos: en la nube

vbOK – Aceptar FileMaker, Inc.

vbCancel – Cancelar lanza su

vbAbort – Anular Plataforma


vbRetry – Reintentar actualizada que
vbIgnore – Ignorar permite la rápida
vbYes – Si creación de apps
vbNo – No personalizadas

El valor de la izquierda es el que devuelve la aplicación cuando Access & Visual


pulsemos el botón de la derecha. Studio ¿indeciso?

Título: Opcional. Es el texto que se muestra en la barra de título,


Categorías
si se omite se mostrará el título de la aplicación.
Access
La teoría está muy bien pero estoy seguro que estáis deseando
Blogonews
empezar a probar nuestros mensajes de texto. Pues vamos a ello
con algunos ejemplos. Cursos y tutoriales

Entrevistas
Lo primero que hay que hacer es crear un formulario en blanco y
colocamos un botón con el que poder interactuar. Pulsaremos sobre Excel
él con el botón derecho del ratón e iremos a sus propiedades,
Libros
pestaña eventos y el evento “Al hacer Click”, seleccionamos
“Procedimiento de evento” y pulsamos sobre el botón con los Manuales
Uso de cookies
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace
para mayor información.
ACEPTAR

3 de 9 17/09/2018 03:50 p. m.
Access – Aprende a usar los MsgBox – Parte 1 – Programación en Acc... [Link]

Otros sistemas

Servidores

Tablets

Tecnologías en la
nube

Tips

Nota: Se puede apreciar que antes de acceder al elditor de VBA me


he tomado la molestia de cambiar el nombre que da por defecto
Access al botón “Comando1” por uno mas identificativo
“cmdSalir”, esta práctica es sumamente recomendable que lo
hagamos como rutina pues de lo contrario cuando nuestros
formularios se llenan de botones y controles es cuestan mucho
poder identificarlos correctamente.

Sigamos, en el editor de VBA, donde ya Access nos ha escrito un


par de líneas escribiremos nuestro código.

Ejemplo 1: Mensaje con botón “Aceptar” e icono de


advertencia:

Ahora vamos a nuestro formulario y pulsamos el botón para


comparar que hemos cambiado desde el primer ejemplo a este:

Como ves, la
diferencia entre este
Uso de cookies
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace
para mayor información.
ACEPTAR

4 de 9 17/09/2018 03:50 p. m.
Access – Aprende a usar los MsgBox – Parte 1 – Programación en Acc... [Link]

hemos mostrado al usuario. A nuestra elección según el tipo de


mensaje que queramos mostrar y lo que pretendamos trasmitir al
usuario. Por ejemplo, si utilizamos este mensaje como advertencia
de una acción que no queremos que realice pues el icono sería mas
apropiado que el de información.

Este tipo de mensajes, una vez pulsado el botón “Aceptar” se cierra


y el programa sigue ejecutando las líneas de código que hubiera a
continuación del MsgBox.

Bien, ya hemos visto la forma de poner un mensaje de texto simple


pero lo interesante es poder interactuar con ellos, darle opciones
al usuario y decidir que hacer nosotros en función de su elección
pero eso lo dejaremos para el próximo artículo para no hacer muy
pesado este.

Comparte esto:

Relacionado

Access - Aprende a Microsoft Access - Gestión de Usuarios


usar los MsgBox - Ofrece ayuda en Básica
parte 2 pantalla al usuario
mediante etiquetas en
los controles

Angel

Desarrollador de software para pequeña y mediana empresa con


más de veinte años de experiencia.

El Ayuntamiento de Benalmádena ofrece la posibilidad de


obtener las certificaciones de Microsoft Office
Uso de cookies
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace
para mayor información.
ACEPTAR

5 de 9 17/09/2018 03:50 p. m.
Access – Aprende a usar los MsgBox – Parte 1 – Programación en Acc... [Link]

Sanipachenko 26 marzo, 2014

@docebit 26 marzo, 2014 Responder

Poderse, se puede, sólo que el tema sería


algo extenso como para poder explicarlo
sobre este comentario. No obstante lo dejo
pendiente y me has dado tema para poder
escribir un artículo completo con todos los
detalles.

Ahora, dando una pincelada, si es un


MsgBox personalizado con el nombre de la
persona que está usando el equipo
siempre puedes rescatarlo de la tabla
usando, por ejemplo, el DLookUp.
Guardarlo en una variable de texto y luego
usar esa variable en la construcción del
msgbox, algo como MsgBox (“Esto va
dirigido a ” & MiVariable & ” porque ha
realizado una acción mal”, ……….)

Jaime 6 octubre, 2015 Responder

Buenas tardes actual mente quiero saber si se puede


hacer que aparezca un mensaje dependiendo lo que
seleccione de una lista, les voy a decir que tengo o
comentar el caso.
Cree un formulario el cual sirve solo de consulta en
este se puede ver información. Hay una lista
combinada o no sé como se llame que cuando le doy
Uso de cookies
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace
para mayor información.
ACEPTAR

6 de 9 17/09/2018 03:50 p. m.
Access – Aprende a usar los MsgBox – Parte 1 – Programación en Acc... [Link]

mismo formulario que es activo u inactivo. Esto lo que


hace es que cuando seleccione un dato de la lista que
este inactivo no lo muestra, pero me gustaría saber si
hay algún modo de que cuando le de click a ese dato
me aparezca un mensaje que diga proyecto inactivo
pero que los cuando le dé en un dato que si este activo
lo deje ver normal. Les agradezco una respuesta de si
es posible o no.
Gracias

Jaime 6 octubre, 2015 Responder

Buenas tardes actual mente quiero saber si se puede


hacer que aparezca un mensaje dependiendo lo que
seleccione de una lista, les voy a decir que tengo o
comentar el caso.
Cree un formulario el cual sirve solo de consulta en
este se puede ver información. Hay una lista
combinada o no sé como se llame que cuando le doy
click en ella me deja ver la dicho registro. Adicional a
esto este formulario esta filtrado con un cuadro en el
mismo formulario que es activo u inactivo. Esto lo que
hace es que cuando seleccione un dato de la lista que
este inactivo no lo muestra, pero me gustaría saber si
hay algún modo de que cuando le de click a ese dato
me aparezca un mensaje que diga proyecto inactivo
pero que los cuando le dé en un dato que si este activo
lo deje ver normal. Les agradezco una respuesta de si
es posible o no. Gracias

Deja un comentario

Uso de cookies
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace
para mayor información.
ACEPTAR

7 de 9 17/09/2018 03:50 p. m.
Access – Aprende a usar los MsgBox – Parte 1 – Programación en Acc... [Link]

Este sitio usa Akismet para reducir el spam. Aprende cómo se


procesan los datos de tus comentarios.

Uso de cookies
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace
para mayor información.
ACEPTAR

8 de 9 17/09/2018 03:50 p. m.
Access – Aprende a usar los MsgBox – Parte 1 – Programación en Acc... [Link]

ENLACES DE INTERÉS ENTRADAS RSS CATEGORÍAS


RECIENTES
Web de Chea RSS - Entradas Access
Microsoft Access Curso
Video Tutoriales RSS - Comentarios Blogonews
Básico 4 – Clientes, creando
Web de Access del Búho Cursos y tutoriales
la tabla
Web de Emilio Sancha Entrevistas
Microsoft Access Curso
Access User Group España Básico 3 – Clientes, ¿qué Excel

Web de Neckkito queremos hacer con ellos? Libros

Web de Access de Jefferson Microsoft Access Curso Manuales


Básico 2 – Creando el
Foro Access Búho Noticias
fichero de base de datos
Foro nksvaccessolutions Otro Software
Microsoft Access Curso
La web del programador Otros sistemas
Básico 1 – Introducción
Abogados-mf Servidores
Conferencias
desarrolladores Access Tablets
(AUGE) 2018 Tecnologías en la nube

Tips

Developed by Think Up Themes Ltd. Powered by WordPress.

Uso de cookies
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace
para mayor información.
ACEPTAR

9 de 9 17/09/2018 03:50 p. m.

También podría gustarte