in

Curso de Macros: Ejercicios con el bucle Do Until en VBA de Excel

En este vídeo vamos a ver ejercicios utilizando el bucle du antil de vba en Excel también vamos a ver una comparativa En qué se diferencia el bucle du antil con el bucle du Wi y también con el bucle for si tú estás llegando por primera vez a este vídeo o

Al Canal Te comento que nosotros estamos llevando un curso totalmente gratis y desde cero de programación de macros en Excel ahora estamos en el bucle número Perdón en el módulo número ocho y vamos a trabajar con los bucles bien Ahora nos toca Ver el capítulo número tres y es el

Uso del bucle anti si tú quieres llevar este curso desde cero y totalmente gratis los links lo vas a encontrar en la descripción de este mismo vídeo bien Vamos a comenzar ahora con esto vamos a abrir el editor de visual basic click derecho ver código bien vamos a ir a

Módulo uno y aquí nosotros vamos a hacer primero la comparativa En qué se diferencia el bucle for el bucle While y el bucle ant bien vamos primero a poner la estructura del bucle for miren ponemos acá la palabra for ponemos una variable va a ser la variable inicial

Puede ser cualquiera en este caso utilizamos la i ponemos el igual ponemos eh la inicial que va a ser el valor uno tu la palabra tu que significa hasta y le vamos a poner hasta el número 10 y para cerrar el bucle for ponemos la palabra next y volvemos a poner variable

Inicial que es la i bien y aquí vendría a acá pondríamos las instrucciones no las la instrucción la instrucción o todo lo que queremos que haga el bucle for ahora veamos la estructura del bucle While miren aquí el bucle y comienza con una variable inicial no podría ser

También la i vamos a poner la i ponemos igual y acá ponemos igual a un bien Luego de eso ponemos la estructura ponemos el do ponemos el While y aquí viene la condición a ver acá viene la condición y luego de eso para cerrar el bucle de Wi ponemos la palabra Loop pero

Pero esto do While no puede funcionar sin esta línea de código ponemos I = I + 1 de esta manera de esta manera el booklet the Wi va a ir creciendo Okay la variable inicial va a ir creciendo ahora veamos Cómo funciona el bucle antil bien

Aquí de igual ual manera Miren el ble an se parece bastante al ble While ponemos una variable inicial ponemos igual a uno no luego de eso ponemos el do until y acá también ponemos otra condicional y aquí al igual que el do While ponemos o cerramos con el Loop y también el du

Antil para que pueda crecer necesitamos poner la variable inicial le igualamos a la variable inicial + 1 no de esta manera el bucle du antil va ir creciendo de igual manera el dowi También tenemos que poner + un a la variable inicial para que también pueda crecer Pero

Fíjense que acá el for no necesita esta variable eh o esta fórmula para que pueda crecer bien Ahora sí acá va la instrucción ahora vamos a ver algunas diferencias bien instrucción y acá también va a ir la instrucción no como a ver lo vamos a poner instrucción bien

Ahora sí la primera diferencia veamos la primera diferencia yo lo voy a poner por acá lo voy a escribir para que ustedes lo vean clarito bien la primera diferencia es que nosotros sabemos Cuántas veces eh miren sabemos Cuántas veces el bucle se va ejecutar bien en este caso por qué sabemos Cuántas veces

Se va a ejecutar porque nosotros tenemos una variable inicial y le decimos Hasta cuánto se va a ir en este caso se va a ir hasta el número 10 o sea 10 veces veces va a dar la vuelta 10 veces se va a ejecutar hasta que sea igual a 10 en

Articulo Recomendado
Filtrar IMÁGENES dentro de CELDAS EXCEL #TioTech #Excel #Tutorial

Cambio el bucle du gu no sabemos Okay no sabemos Cuántas veces se va ejecutar depende vamos a poner depende de la condición en este caso depende de la condición de igual manera el antil también no sabemos Cuántas veces se va a ejecutar porque depende de la condición una condición por ejemplo que utilizamos

En el duwi podemos utilizar el objeto Range o el objeto cs en este caso por ejemplo vamos a poner variable inicial coma ponemos eh acá la fila a y acá la condicional viene que sea diferente a vacío o sea mientras tenga texto este duwi va a seguir ejecutándose no eso fue

El ejemplo que vimos eh anteriormente Por ejemplo si abrimos el Excel aquí se va a ejecutar va a rec va a recorrer hasta la fila 10 No pero si se va si viene hasta la fila 11 entonces lo que va a pasar acá es que es igual a vacío

Aquí ya viene a ser igual a vacío y cuando es igual a vacío Entonces ya sale miren ya sale del bucle no eh lo que hacemos también con el bucle antil eh No sabemos hasta cuándo se va a ejecutar va a depender también de la condición no en

Este caso por ejemplo hasta que la i sea mayor a 10 pero acá hay una diferencia en el bucle do While con el bucle antil Miren el bucle antil acá lo voy a poner okay el bucle primero vamos con el du Guay el bucle du guai eh mientras la condición se

Ejecuta mientras la condición sea verdadera Okay mientras no miren mientras eh sea diferente a vacío o sea mientras sea igual a texto entonces este va a venir acá y se ve ejecutar cosa contraria pasa acá mir se ejecuta mientras la condición sea falsa bien se ejecuta mientras las condición sea falsa

Por ejemplo acá el y comienza con el un el un es mayor a 10 entonces decimos que no la condición es falsa entonces entra ejecutarse bien luego viene acá Suma + 1 y ahora va a ser 2 El do es mayor a 10 no entonces nuevamente vuelve a

Ejecutarse hasta que la ión se cumpla una vez que llegue a 11 entonces 11 sí es mayor a 10 y es acá donde te vota ya del bucle o sea donde termina el bucle no Esa es la diferencia entre el du antil y el duay el duai nuevamente se

Ejecuta siempre y cuando se cumpla la condición el du antil se va a seguir ejecutando siempre y cuando no se cumpla la condición en este caso recién cuando cuando se cumple se rompe el bucle aquí cuando ya no se cumple Entonces se rompe el bucle Esa es la diferencia más grande

Entre el antil y el bucle While en realidad son bastante parecidos porque los dos funcionan con una condición en cambio el bucle for no funciona con una condición Nosotros le damos directamente el final bien dicho esto Ahora sí veamos los ejercicios Yo voy a bajar un poquito

Más por acá vamos a bajar y vamos vamos a crear por acá sa vamos a poner ejercicio ejercicio 01 bien vamos a poner ejercicio 01 y aquí nosotros vamos a ir al Excel acá me dice recorrer el rango con el bleet du antil y imprimir los valores bien Vamos a hacerlo eso

Rápidamente superfácil no A ver a ver a ver vamos a entrar nuevamente acá y ya sabemos a ver ponemos la variable inicial Ah y ponemos igual a 1 Luego de eso ponemos la estructura no ponemos la estructura do antil a ver do antil y cerramos cerramos con el Loop no se

Olviden que el do antil al final tiene una condición bien al final tiene una condición y tenemos que sumarle a la variable inicial + 1 para que esto se pueda ejecutar bien ahí lo tenemos ahí lo tenemos ahora acá viene la instrucción para poder imprimir todos estos valores bien pero yo dónde quiero

Articulo Recomendado
💎ESTUPENDA BARRA DE DATOS en EXCEL #Shorts #TioTech #Excel #Tutorial

Comenzar fíjense Yo quiero comenzar en la a2 en la fila dos para poder recorrer no entonces la variable inicial va a ser el número dos Y aquí viene la condición miren aquí la condición va a ser I mientras que I sea mayor A qué acá le

Vamos a ver sea mayor a la fila 10 okay sea mayor a la fila 10 entonces ponemos el número 10 y ahora sí ya tenemos la condicional ahora solamente nos faltaría imprimir en este caso el objeto Range que vendría a ser la celda no Por ejemplo si pongo la u uno Yo quiero

Concatenar solamente la fila y pongo acá el amper y ponemos la i no la variable inicial si yo ejecuto ahora esto miren lo que va a pasar ejecutamos y me imprime el 100 está bien 200 300 400 500 600 700 800 y al final me tiene que

Imprimir el 900 Entonces esto está bien tengan mucho cuidado tengan mucho cuidado en poner por acá igual y mayor a a 10 no he visto muchos ejercicios con esto Miren qué es lo que pasa supuestamente me tiene que recorrer hasta la fila 10 Si ejecutamos miren me

Aparece 100 200 300 400 500 600 700 800 y miren ahí termina aceptamos y terminó entonces tengan cuidado tiene que ser mayor a la última fila para que te puedas recorrer hasta la última fila bien entonces mayor a 10 ya tenemos el primer ejercicio en realidad superfácil

No ahora veamos el ejercicio vamos a poner ejercicio 02 bien Ahora sí hacemos lo mismo miren antes antes de ver cuál es el ejercicio la estructura es la misma ponemos igual y ya sabemos que comienza en la fila dos Luego de eso ponemos el bucle do antil ponemos la

Condición y cerramos con el Loop recuerden recuerden acá poner la variable I = I + 1 bien si no pones si no pones esta línea de código que está sumando uno a tu variable inicial el bucle se va a volver infinito y no vas a poder ni cerrar el Excel ahora veamos

Qué es lo que nos dice a ver realizar una suma de todo el rango con el bucle du antil bien la suma Entonces vamos a poner una variable acá suma igual a cer bien comienza en cer0 aquí nosotros a suma le vamos a sumar miren suma nuevamente más el valor Range miren más

El valor Range del la a1 pero con c tenamos la fila no con c tenamos la i ahí lo tenemos bien pero cuando termina todo el bucle Entonces yo quiero imprimir el mcg box sub Entonces si ejecutamos esto a ver a ver nos falta acá Perdón nos falta la condicional bien

Vamos a poner la condicional la condicional va a ser que I sea mayor A qué al la fila 10 No ya sabemos la última fila mayor a 10 hasta que I sea mayor a 10 esto se va ejecutar bien entonces si ejecutamos miren nos arroja 4500 a ver si sumamos acá ponemos igual

Ponemos suma seleccionamos todo esto cerramos paréntesis a ver Perdón suma abrimos paréntesis seleccionamos todo este Rango cerramos paréntesis presionamos enter 4500 no entonces la suma nos está calculando perfectamente Y por último vamos a ver otro ejercicio a ver veamos otro ejercicio por acá ponemos ejercicio 03 bien y hacemos Exactamente

Lo mismo nuestra variable inicial va a ser igual a 1 ponemos eh la estructura do antil ponemos la condicional todavía el último Loop y no se olviden acá el I va a ser igual a i + 1 la estructura clásica no la condicional hasta que I

Articulo Recomendado
Crea este INCREIBLE DASHBOARD en POWER BI desde cero (Incluye Descarga)🥇

Sea mayor a 10 para que pueda recorrer todas estas celdas el I comienza en el número dos ahora qué es lo que me dice cambiar el nombre cambiar el nombre a todas las hojas y poner como nombre el valor de la celda a1 O sea que a estas

Hojas que tengo acá les vamos a cambiar de nombre No hoja uno hoja dos hoja tres bien acá tenemos lunes martes miércoles jueves y por acá tenemos Miguel vela bien Vamos a cambiar el nombre de todas las hojas a ver cómo accedemos al nombre Eh de las hojas miren con la propiedad

Shits acá le ponemos entre paréntesis por ejemplo la hoja uno y ponemos punto name No si nosotros por ejemplo ponemos acá mcg Box nos debería imprimir el nombre de todas las hojas a ver miren acá Perdón Acá hay que poner el número I eh la variable I Pero esta vez no voy a

Recorrer la celdas voy a recorrer las hojas no miren acá el 10 Entonces el 10 sería Cuántas hojas Hay una 2s 3 4 c entonces ponemos el número cinco si ejecutamos esto miren me arroja hoja dos hoja tres hoja cuatro y hoja cco y hasta

Ahí No más no todos los nombres de las hojas pero si yo no quisiera poner por ejemplo una variable eh un valor estático que es el número cinco de repente se crean más hojas entonces podría utilizar sheets miren sheets punto y acá count Okay de esta manera

Nos devuelve el número el número miren vamos a poner msg box el número de total de las hojas de este este libro bien con el objeto sheets count si ejecutamos esto miren Ahí está número cinco que es el número total No aceptamos aceptamos y el nombre de todas las hojas bien ahí lo

Tenemos ahora lo que vamos a hacer es cambiar de nombre a todas estas hojas Voy a borrar acá el método para imprimir y acá le vamos a igualar ponemos la misma forma no shs el mismo objeto ponemos entre paréntesis la variable inicial ponemos punto y acá acá ya viene

La celda que vamos a seleccionar en este caso es la a1 no miren la a1 acá miren de todas las hojas la a1 lunes acá también martes miércoles a jueves miércoles y por acá tenemos Miguel vela bien Ahora sí vamos a recorrer una dos 3 cu 5 hojas No si ejecutamos esta Macro

Aceptamos y ahora sí miren me acaba de cambiar el nombre de todas las hojas no pero acá tengo una hoja que no se ha cambiado A ver vamos a ver qué es lo que está pasando pasando No hoja uno lo tenemos por acá Pero fíjense fíjense que

Acá la i comienza en el dos es por eso que no se cambió no así que le vamos a poner el uno y vamos a ejecutar Ahora sí aceptamos y ya tenemos a todas las hojas con otros nombres Entonces como pueden observar el bucle du antil es muy pero

Muy parecido al bucle dowi no eh Como pueden ver acá tenemos algunas diferencias eh el bucle for tiene un límite y nosotros le establecemos con un número no el bucle While tiene una condicional mientras se cumpla Entonces esto se va a seguir ejecutando no y acá tenemos el bucle antil En conclusión

Hasta que se cumpla Entonces esto se va a seguir ejecutando no hasta que llegue hasta que llegue eh el en este caso la i a ser mayor a la variable final Entonces hasta ahí se ve ejecutar si tienes alguna pregunta o te quedó alguna duda por favor Coméntame Este vídeo y nos

Vemos en un próximo video

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

¿Cómo postularse a la UNAM 2024? | tutorial completo

Trabajar como gerente financiero en EE.UU 💵