in

VBA en Excel: Cuadro de Mensaje Msgbox con Botones (Si, No, Cancelar, Anular, Ayuda, Aceptar, ok)

Bienvenidos a este nuevo vídeo el día de hoy vamos a ver ejercicios con la función mcg box de vba en Excel la función msg Box es nada más y nada menos que estas ventanitas flotantes donde nos arrojan un mensaje pero aparte de eso nosotros también podemos agregarle botones bien acá

Tenemos tres ejemplos eh que son Se podría decir las ventanas flotantes con los botones más comunes como por ejemplo el botón aceptar el botón Cancelar no por acá también tenemos el botón con la opción para elegir sí o con la opción para elegir también no y acá también

Tenemos este que muchas veces seguro la han visto que tiene tres respuestas no el botón Sí el botón no y el botón Cancelar aparte de estos botones Nosotros también podemos agregarle como el botón ayuda el botón anular el botón reintentar el etcétera Pero los más comunes son estos pero ahora vamos a ver

Todo todos los botones que Podemos agregar a nuestra función msg Box Para qué nos sirve esto para interactuar con el usuario O sea la persona que viene y de repente realiza alguna acción Como por ejemplo si quisieras eliminar un registro y antes de eliminar te puedas saltar por ejemplo este botón que estoy

Moviendo no donde te vuelva a preguntar si estás seguro de eliminar no el registro Entonces de esa manera interactúas con el usuario pero tienes una opción más para dar de repente en Cancelar o dar de repente en no bien para las personas que llegan por primera

Vez a este vídeo y al Canal del tiotech nosotros estamos desarrollando un curso de programación de macros en Excel ahora nosotros estamos en el módulo número nueve acá eh donde vimos la instrucción Wi ya lo vimos ahora lo vamos a colgar input Box y ahora nos toca ver los

Diferentes ejercicios con el msg box con la función msg Box bien Vamos a comenzar con esto Si tú que estás viendo Este vídeo quieres llevar este curso totalmente gratis y desde cero los links te lo dejo en la descripción de este vídeo Ahora sí vamos a Excel eh acá Me

Olvidé de decirles algo eh A cada una o a cada mensaje que nosotros vamos a crear eh aparte de agregarle botones también podemos agregarle estos iconos que tenemos acá Okay también lo le Podemos agregar no hay ningún problema y lo hacemos de la siguiente manera miren

Yo voy a abrir por acá una nueva hoja una nueva hojita Eh no voy a no voy a poner acá los mensajitos por qué porque se va a confundir con estas imágenes bien Es por eso que estoy abriendo otra hoja voy a abrir el editor de visual

Basic clic derecho ver código bien y aquí en el módulo uno vamos a programar Ahora sí nuestra función mcg Box A ver vamos a crear primero la Macro pongo la palabra SAP y yo acá por ejemplo voy a poner Sí y el botón no Okay vamos con el primer

Ejemplo Pero antes vamos con lo más básico nosotros por ejemplo si ponemos msg Box llamamos a la función podemos poner entre comillas y acá el texto que queremos como por ejemplo voy a poner bienvenidos al bien si yo ejecuto eso miren ejecuto ya me salta acá esta ventanita flotante no

La función mcg Box Este es el más simple y el que sale por defecto cuando solamente pones texto acepto bien eh qué más podemos hacer acá miren yo a a a este mcg Box también le puedo poner paréntesis y no hay ningún problema miren le pongo paréntesis y al final

También y me va a trabajar de igual manera bien no hay ningún problema ahora sí eh Este es el primer argumento que le estamos poniendo a la función msg Box También nosotros podemos ponerle eh más argumentos pero vamos a crear una variable yo por acá voy a poner eh A ver

Din respuesta le voy a poner as como String bien acá lo tengo como String eh a esta variable respuesta le voy a igualar al mcg Box para qué le igualo para poder interactuar con los botones bien esta variable respuesta me va a decir qué botón ha presionado el usuario

Bien Es por eso que lo ponemos ahora ya tenemos acá el texto no bienvenidos al teotec a ver le voy a poner más más pequeñito vamos a poner el teotec no más a ver para que no sea muy largo teotec Bien voy a poner una coma después miren

Pongo una coma después de las comillas y aquí ya me pregunta el segundo argumento el segundo argumento son los botones que le vamos a ligar el tercer argumento miren si pongo otra comita es el título bien y hasta aquí no más vamos a llegar bien eh A ver vamos primero con los

Articulo Recomendado
Curso Excel VBA y Macros - Ejercicios con la Propiedad Value y Value2

Botones Pero si yo no quiero poner ningún botón entonces pongo otra vez la comita y aquí entre comillas pongo por ejemplo eh vamos a poner Miguel vela Este es el título lo que va en la parte superior miren para comenzar estamos poniendo todos los argumentos que son de

Textos eh Por ejemplo Esta es la descripción y este es el título primer argumento descripción tercer argumento título a ver si ejecutamos esto miren lo que pasa ahora sí quiero que vean en la parte superior dice Miguel vela que es el título y en el centro de todo el

Mensaje tenemos T T que es el primer argumento no la descripción aceptamos Entonces ya tenemos el primer argumento y el tercero ahora recién vamos a ver eh qué botones tenemos acá a ver eh miren yo voy a poner acá a ver Vamos a ponerle desea continuar eh Esta es una pregunta

Y le vamos a le vamos a poner los botones de sí y no bien miren después voy a quitar una coma vuelvo a poner la comita y me saltan acá Todos los botones vamos a buscar el botón que diga vb sí no Yes no perdón en inglés está así Yes

No vamos a buscarlo Acá está miren botón vb yes yes no lo lo selecciono y vamos a ejecutarlo miren ejecutamos y fíjense que ahora ya me aparece miren desea continuar sí Y también no pero pero todavía no programo ningún botón miren le doy en no no pasa nada le doy en sí

No pasa nada no pero como les había comentado yo puedo agregar a cualquiera de los botones que yo selecciono estas imágenes o estos iconos bien bien cómo agregamos miren Cómo agregamos Acá está el código miren está en inglés también vb critical vb exclamation information y question por acá no podemos elegir

Cualquiera de ellos eh algunos tienen sonidos miren algunos tienen sonidos otros solamente son de información de pregunta no pero vamos vamos con el vb critical miren venimos acá después después acá en el mismo argumento del botón después ponemos un espacio ponemos el más y acá se te vuelve a abrir pero

Miren recuerden tenemos el critical a ver tenemos el exclamation el vb information y el último que era el vb question bien Vamos a probar por ejemplo el critical dos veces click y ahora sí ejecuto esto miren y me salta miren cómo me salta Bien voy a venir acá voy a

Venir acá desde acá lo voy a ejecutar para que no me sorbe miren aparte tiene sonido y ya me está mostrando la la x no critical no o si ejecutamos miren y aceptamos bien Podemos Elegir otro miren vamos a probarlo rápidamente vb a ver ponemos el más vb information ahí lo

Tenemos miren ejecutamos y ya me aparece de tal manera no a ver qué más hay más vb a ver tenemos el critical voy a acercar un poquito más tenemos el information que ya le vimos tenemos También acá la pregunta no la pregunta dos veces click ejecutamos miren va a

Tener otro icono acá el signo de interrogación y el último es el vb exclamation que no le vimos no A ver vamos a verlo apretamos nuevamente borramos el vb question ponemos el más y vamos a buscar vb exclamation No acá está miren si ejecutamos esto me aparece este icono bien Podemos elegir cualquier

Icono con el más recuerden ponen el más y seleccionan el icono que quieran con estos códigos que Les acabo de enseñar bien Eso es solamente la parte visual y también tiene eh el sonido no para que se sienta eh diferente Cuando salta el botón bien Eso

Es para el icono y para la sensación como Les acabo de comentar esta segunda no el vb acá miren voy a volver a poner comita y también tengo miren también tengo a ver a ver a ver en realidad hay varios botones miren podríamos utilizar

El vb A ver vamos a ver al final al final el Yes no cancel tres tres opciones miren dos veces click ejecutamos ejecutamos y ahora me aparecen tres opciones miren lo voy a ejecutar acá Okay le voy a ejecutar acá ejecutamos tres opciones ya no me

Aparecen dos sino ahora tres bien Eso es con el vb y no cancel A ver vamos a ver otro vb eh En realidad esto está para que ustedes también lo vayan probando miren acá me dice también ignorar ignorar eh Y el otro botoncito A ver vamos a seleccionarlo miren ejecutamos y

Este es el perdón el anular reintentar y omitir miren es otro botón bien eh pueden ir probando pero los más utilizados son estos tres recuerden aceptar Cancelar sí no y las tres opciones vamos con el aceptar Cancelar que es el cancel que está también por ahí coma vb miren vb Perdón perdón

Articulo Recomendado
🧠 Convertir de DECIMAL a FRACCIÓN en segundos #Shorts

Perdón me tien que saltar esto y vamos a ver el cancel botoncito Acá está Okay y cancelar seleccionamos y miren ejecutamos y ya me salta este este ventanita flotante desea continuar aceptar y cancelar bien pero vamos primero a probar con el sí y no a ver comita vb y seleccionamos que está el

Último Yes y no bien no le voy a poner ninguna ningún icono le voy a borrar solamente que vaya el Sí y el no bien Ahora sí cómo respondemos o cómo sabemos qué respuesta ha seleccionado el usuario ponemos el sí ojo Miren el s son condicionales y lo vamos a ver en la

Siguiente en el siguiente módulo terminando este video también vamos a ver Muchos ejemplos también con el If con el Else y y todas las posibilidades que tenemos utilizando estos condicionales bien pero ya hemos venido viendo poco a poco algo básico como es ahorita no ponemos el If es una pregunta

Sí eh la variable de arriba respuesta aceptamos sí respuesta entonces ponemos acá es igual miren es igual en este caso por ejemplo a 2s entonces Entonces qué es lo que va a pasar miren acá voy a poner mcg box entre comillas voy a poner elegiste el botón Cancelar bien entonces

El número dos el número dos en este caso va a ser el botón Cancelar pero acá acá yo me estoy confundiendo Por qué Porque estamos con el Sí y con el no bien con el Sí y con el no miren en realidad acá lo único que tenemos que poner es vb y

Acá no bien Perdón me estaba confundiendo elegiste el botón no para este caso bien miren si respuesta es igual a vb no entonces elegiste el botón no luego de eso podemos poner el ls que significa en caso contrar O sea si es que no he elegido el botón

No la única opción que tiene es que haya elegido el botón sí Y acá le ponemos msg Box elegiste el botón sí Cerramos el end If y ahí quedó abres If cierras al final If el el si es que no no sucede Esto entonces viene directamente acá bien si

Ejecutamos miren me aparece a ver no elegiste el botón no vamos a abrir acá vamos a ejecutarlo acá bien para que lo puedan observar mejor desea continuar le voy a dar en sí miren elegiste el botón sí ejecutamos le voy a dar en no elegiste el botón no Okay si ustedes

Eligen no Recuerden que aquí aquí es donde viene toda eh A ver Perdón toda la instrucción que queremos que haga si eligen el Sí aquí viene todo el código también de la instrucción en caso hayan seleccionado el botón sí no suponiendo que se va a eliminar por ejemplo le das

Ejecutar y acá te dice desea eliminar el registro le das en Sí entonces aquí aquí en la segunda instrucción es donde deberías programar todo el código para que te elimine recién el registro No aquí en el els porque está en el botón sí bien Este es un ejemplo con el Yes y

El No ahora vamos a ver ahora vamos a ver con el Sí y el No no ahora vamos a ver eh el cancel no que ya me estaba adelantando hace un momento a ver sí voy a subir esto y ahora sí vamos a poner acá sub ponemos Okay y cancel a ver lo

Tenemos así bien Ahora sí enter enter enter y por acá nosotros vamos a programar lo mismo ponemos la variable eh creamos la variable dim Perdón ponemos la palabra dim para crear la variable respuesta bien lo vamos a declarar como String as String luego de esto acá ponemos respuesta ponemos igual

Y acá volvemos a Llamar al mcg Box no abrimos paréntesis y entre comillas Miren la primera el primer argumento le vamos a poner a ver como es botón Okay Cancelar le vamos a volver a a preguntar no desea a ver desea sí lo mismo creo

Continuar y acá y acá vas a tener la opción de Okay y cancelar bien cierro comilla punto y coma a ver a ver Perdón c no es acá es comilla sí cierro comilla y coma ojo coma coma coma y acá buscamos

El V Okay el V Okay y eh A ver a ver a ver el Okay acá acá arriba está el Okay y cancel no seleccionamos Si queremos ponemos el más y acá seleccionamos el icono Pero yo lo voy a dejar ahí coma y el título vamos a poner el T Tech tch

Bien cerramos paréntesis y ahora sí miren si ejecutamos esto ya sabemos que va a estar el botón aceptar y Cancelar ahora el botón cancelar está representado por el número dos Eso quiere decir que si aprieta Cancelar eh esta variable respuesta va a valer el número dos entonces preguntamos preguntamos acá No

Si respuesta es igual a dos Entonces vamos a poner mcg Box eh presionaste Cancelar no eh enter ponemos el els en caso contrario de que no haya presionado Cancelar mcg Box y ponemos acá presionaste Okay bien y no se olviden de cerrar el end If end If Okay se cierra el

Articulo Recomendado
Como usar FILTROS AVANZADOS en Excel 🥇 (26 casos diferentes para aprender y descargar)

Condicional se se abre el condicional y al final se cierra bien ejecutamos el Okay cancel miren desea continuar aceptar presionaste Okay nuevamente ejecutamos le damos en cancelar presionaste cancelar Entonces ya sabemos acaba el código que lo que quieras que haga que haga la Macro si presionas

Cancelar y aquí va el código de lo que quieras que hagas y presionas Okay bien Ahora sí veamos veamos veamos otra Macro veamos otra Macro por acá vamos a poner nuevamente sa vamos a poner en esta vez Yes no cancel No ese es el botón que

Vamos a crear Yes no cancel bien Ahora sí ponemos lo mismo de respuesta respuesta as Stream bien declarado como String como una cadena respuesta va a ser igual al mcg Box al mcg Box y entre paréntesis comilla vamos a poner descripción vamos a poner una

Comita y Aquí Cuál es el botón con las tres opciones que acabamos de ver está abajo a ver sí acá al último vb y es no cancel acá están los tres botones como les decía pueden probar pueden probar cada uno de estos botones Okay hay varios en realidad que no lo hemos usado

Por ejemplo a ver a ver a ver acá miren este botón es el botón de ayuda Eh También tenemos a ver a ver a ver HM el botón solamente okay Bueno ya lo utilizamos no y acá el que dice eh reintentar reintentar y cancelar no me

Parece que es eso pero vamos a utilizar el tercero Okay Eh acá el Sí el no y el Cancelar seleccionamos ponemos comita y acá Le ponemos el título no te el título que ustedes quieran bien pero ahora miren pero ahora yo tengo tres opciones Okay tengo tres opciones en este caso puedo

Volver a utilizar el condicional If con muchas muchas preguntas o lo más adecuado también sería utilizar el Select Case miren que es algo que también vamos a ver en el módulo número 10 el Select Case este Select Case también es super fácil de utilizar miren

Les doy un adelanto en vez de poner If también podemos eh utilizar el Select Case bien y vamos a poner Select Case y luego ponemos acá acá a la derecha de quién de la variable respuesta bien porque esta respuesta va a tener diferentes eh diferentes valores según

El botón apretado No ya sea el botón Sí el botón no o el botón Cancelar pero como todo en la vida abrimos en este caso en programación También tenemos que cerrarle no como es el c Case entonces ponemos en Select bien entonces aquí Nosotros acabamos de abrir el Select

Case y acá estamos cerrando bien Ahora sí cómo entramos a los casos ponemos acá Case y ponemos is en este caso voy a poner igual y voy a poner el seis Miren el seis en este tipo de botón en este tipo de botón con tres opciones representa al sí Okay acá abajo miren

Abajo vengo mcg Box pongo entre comillas y vamos a poner presionaste sí bien este es el primer caso vamos a poner ahora sí para el segundo caso ponemos Case si es igual a qué al número s el número siete mcg Box representa al botón no presionaste no Y por último

Como solamente son tres opciones acá pongo Case nuevamente Pero esta vez els okay el último caso es esto si no se cumple aquí si no se cumple aquí entonces aquí viene directamente y ejecuta lo que está abajo no vamos a poner acá msg Box presionaste Cancelar bien Ahora sí miren si nosotros

Nosotros ejecutamos esto acá tenemos las tres opciones el título arriba teotec descripción abajo y me dice sí o no Sí no cancelar si si doy en Sí presionaste sí bien entonces si presionas sí acá Tiene que correr la Macro eh o el código que queremos que se ejecute el presionar

Sí presionamos otra vez corremos la Macro ponemos No presionaste no ahí lo tenemos Y por último ejecutamos y le damos en Cancelar y me dice presionaste Cancelar las tres alternativas que tenemos acá no ahí lo tenemos bien eh estos serían tres ejercicios en realidad eh que les va a servir enormemente y lo

Van a ver a cada rato sobre todo cuando quieres interactuar con el usuario bien entonces si tienes alguna pregunta alguna duda por favor escríbeme en los comentarios de este mismo vídeo y nos vemos en el próximo capítulo no se olviden de suscribirse a su canal el teotec

What do you think?

Written by d2jma

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

GIPHY App Key not set. Please check settings

¿Un chatbot terapeuta?

🤓🔥 ¿PALABRA OCULTA? ¡Descubre Qué Significa! | Trivia #70 🚀 | MDT ✅