in

Curso de Macros: 10 Ejercicios con el bucle FOR NEXT en Excel

Bienvenidos al capítulo número uno del módulo 8o de su curso de programación de macros en Excel el día de hoy vamos a ver el bucle for next tenemos 10 ejercicios para practicar 10 ejercicios para que ustedes se vuelvan todos unos expertos y no les quede ninguna duda a

La hora de utilizar el bucle for next si estás llegando por primera vez a este canal O al video eh Te recomiendo que vayas a la descripción porque ahí vas a encontrar los dos links para que puedas llevar el curso totalmente gratis y también desde cero bien Ahora sí vamos a

Comenzar con el primer ejercicio pero antes Recuerden que necesitan descargar este material para que también puedan practicar mirando este mismo vídeo bien para que lo descarguen directamente yo les aconsejo que se unan al Canal en WhatsApp del teotec acá nosotros ponemos directamente el archivo para que ustedes

Lo puedan descargar y ya no lo estén buscando en la página web bien Así que ya saben el link para que también se puedan unir al Canal de WhatsApp en la descripción Ahora sí Comencemos con esto lo primero que vamos a preguntarnos es qué es el bucle for next o para qué

Sirve el bucle for next en realidad los bucles eh son acciones repetitivas se van a repetir n veces hasta que cumplan la en este caso que es el valor final no para que entiendan Mejor vamos a desarrollar estos 10 ejercicios para que no les quede ninguna duda bien ahora

Tenemos acá los 10 ejercicios bien quiero que observen que tenemos a la izquierda dos columnas una columna tenemos un Rango con nombres y otra columna tenemos un Rango Pero esta vez miren con números bien acá a la derecha tenemos las preguntas y en cada una de

Estas formas que le vamos a llamar botón van a ejecutar cada uno de estos ejercicios bien Vamos con el más básico con el ejercicio número uno que nos dice crea un bucle que vaya de 1 a 10 en un msg Box imprimir cada valor bien primero vamos a Acceder al editor de visual

Basic clic derecho ver código No acá tenemos el editor vamos a insertar un módulo pestaña insertar vamos a ir a módulo aquí en el módulo vamos a crear nuestra primera Macro vamos a poner SAP y vamos a poner ejercicio 01 bien ahí lo tenemos bien Vamos a comenzar eh

Definiendo primero la estructura eh del bucle for next miren eh los valores que te pide por ejemplo el bucle for next el primero es el valor valor vamos a poner acá inicial bien inicial el segundo es el valor final Y por último eh para que ejecute el código son las instrucciones

No que ahora mismo lo vamos a ver bien bien el valor inicial Normalmente se representa por una i o por cualquier otra variable pero vamos a poner primero la estructura eh Se podría decir básica no que es poniendo la palabra for miren y acá ponemos el valor inicial bien

Luego ponemos la palabra mágica tu que significa hasta y acá ponemos valor final y cómo cerramos Cómo cerramos a ver Perdón Cómo cerramos nuestro bucle cerramos con el next y ponemos acá el valor inicial o mejor dicho la variable la variable in la variable del valor inicial pero vamos por partes miren

Valor inicial ponemos una variable cualquier variable la variable que siempre lo vas a ver en cualquier parte en páginas web en otros videos etcétera es eh la i Okay es una variable la i y acá le ponemos le igualamos al valor inicial por ejemplo En qué en qué número

Quiero que comience Vamos a ponerle el uno bien acá tenemos valor inicial y variable I = 1 y acá en el next También nosotros vamos a poner la variable la i Okay eh También vas a encontrar de repente como contadora AC acá o sea es muy probable que en otros códigos lo

Encuentres también de esta manera pero acá la variable que tú le definas puede ser en realidad cualquiera no No necesariamente ni contador ni la i pero Nosotros le vamos vamos a trabajar con la i para eh sincronizar eh con todos los programadores porque la mayoría siempre pone una I acá Okay ponemos

Igual valor inicial le vamos a poner uno valor final miren tú hasta el 10 okay le estamos diciendo que el valor inicial comienza en uno hasta el número 10 Entonces cómo nosotros imprimimos eh esta I porque la i es el valor que va a cambiar en la primera vuelta vale uno en

La segunda vuelta va a valer dos en la tercera vuelta va a vale tres cuatro cinco y así sucesivamente hasta que cumpla el 10 una vez que esté en 10 va a salir Entonces entonces le dejamos el número uno vamos a imprimirlo mcg Box y ponemos qué variable la i porque la i

Esta variable inicial es la que va a cambiar bien entonces si ejecutamos esta Macro miren lo que va a pasar le damos en play y me aparece acá miren acá la ventanita que estoy moviendo el número uno acepto número dos acepto tres 4 5 6

7 8 9 10 y ahí termina si yo vuelvo a aceptar miren ya terminó bien entonces lo que está haciendo es eh recorriendo miren dando vueltas este bcle está dando vueltas desde el uno hasta el 10 no el I va tomando valor hasta llegar al número

10 por eso dicen que los bues for next eh repiten n veces el mismo código no son tareas repetitivas bien Este es el ejercicio más básico ya sabemos valor inicial que está en una variable acá también el valor final puede ir en una variable pero lo estamos poniendo el

Número 10 y acá el next y la variable I que la que va a cambiar le ponemos abajo también bien vamos ahora con el ejercicio número dos pero ojo miren acá el ejercicio uno vamos a darle clic derecho asignar y le vamos a dar ejercicio uno aceptarnos si nosotros le

Damos un clic nuevamente vuelve a ejecutar miren Ahí está hasta el número 10 no qué pasa si le cambiamos acá Le ponemos el número cinco obviamente va va a recorrer cinco veces va a dar cinco veces la vuelta no vamos a probarlo miren una dos 3 cu y cco y acepto y ahí

Se quedó bien ese es un bucle for next pero existen muchísimos casos y nosotros vamos a ver acá 10 casos diferentes vamos a poner 10 sa Perdón ejercicio 02 y enter no ahí lo tenemos a ver vamos a asignar acá al botoncito dos clic derecho asignar ejercicio dos y

Aceptamos bien Ahora sí programemos nuestra Macro para el ejercicio número dos La Estructura básica no se olvid for y ponemos la variable I igualamos al valor iniciales No necesariamente tiene que ser uno puede ser dos también no ponemos uno tú hasta y le ponemos que se

Vaya el número 10 Cómo cerramos next y okay Ahí lo tenemos ya tenemos la estructura básica ahora qué nos dice miren mostrar el valor en un mcg Box eh cada Zelda que esté en O sea me está diciendo que muestre el valor de cada celda Okay miren ahora por ejemplo lo

Que vamos a hacer es recorrer todo este Rango Okay vamos a recorrer desde la fila 3 hasta la fila 13 recuerden todo este Rango yo quiero imprimirle en en un msg Box no Para eso sirve el for para recorrer rangos para recorrer celdas Okay entonces venimos acá miren y vamos

A recorrer a ver en qué fila está el primer valor está en la fila tres Okay columna B fila 3 entonces venimos acá y le decimos que el valor inicial va a ser tres hasta miren hasta el 10 a ver el valor final está en el en la fila 13 y

Le ponemos acá el número 13 bien y lo que vamos a hacer es lo siguiente vamos a poner acá Range miren Por ejemplo si yo quisiera el valor de la B3 no entonces entre comillas pongo acá la B3 y lo único que hacemos Es msg Box y

Vamos a imprimir eh la celda B3 si nosotros miren si nosotros ejecutamos esto se va se va a imprimir la B3 o sea Juan eh 10 veces no de la tres hasta la 13 miren vamos a ejecutar Juan Juan Juan se vuelve a repetir el mismo valor 10

Articulo Recomendado
Curso de Macros en Excel : Conoce la Ventana Inspección, inmediato y locales

Veces para que no se repita el mismo valor 10 veces no nosotros tenemos que cambiar acá qué la fila para ello borramos la fila y le vamos a concatenar A quién a la variable I okay O sea en cada vuelta va a comenzar primero B3 de

Ahí va a venir a la b4 de ahí b5 b6 b7 esta Ahí va a tomar el valor hasta el número 13 de esa manera vamos a poder imprimir todas las celdas que estén del rango de la fila 3es a la fila 3 ejecutamos y miren ahora sí me aparece

Juan Marcos a ver Ana Cecilia Carmen Ana Miguel César Ana Pedro y Freddy y ahí ahí al último le tenemos a Freddy aceptamos y ya acaba de recorrer miren todo este Rango no con Qué código con el bucle for next nosotros ahora le estamos dando la fila y le estamos dando la fila

Inicial y la fila final bien ya tenemos el segundo ejercicio vamos con el tercero pintar las celdas menores a 10 dice del rango de la columna B en este caso es la columna c vamos a corregir acá sí miren pintar las celdas menores a 10 del rango de la columna c vamos a

Pintar todas las celdas que estén eh que sean menores a 10 bien vamos a hacerle con el bucle for next entonces venimos acá creamos otra Macro vamos a poner sa vamos a poner icio 03 enter y ahora sí ponemos la estructura básica miren esa estructura eh tienen que cansarse eh

Porque lo van a repetir y lo van a repetir hasta que se les quede grabado for ponemos la variable I la inicial ponemos el número uno ponemos hasta el tu ponemos por ejemplo 10 y no se olviden next y mientras más lo repitan más lo van a recordar No ahora sí

Nuevamente yo voy a recorrer desde la fila tres hasta la la fila 13 entonces voy a poner acá valor inicial 3 hasta la fila 13 y lo tenemos ahí no luego de eso yo quiero pintar Ahora sí los valores que sean menores a 10 miren para ello

Vamos a tener que utilizar acá dentro del for una condicional y la condicional es el If que en español sería si Y entonces preguntamos si la variable a ver a ver Perdón perdón primero si si la celda C3 no si la celda C3 A ver vamos a pregar

Range C3 si la celda C3 es menor a 10 entonces que ejecute acá Cómo cierro el If con el n If bien ahí lo tenemos bien ya entonces ya tenemos acá la pregunta si la celda C3 es menor a 10 Entonces entonces acá vamos a volver a poner

Range C3 y para cambiar de color punto vamos a poner interior pun color Index y le vamos a igualar a cualquier número okay No recuerdo los códigos acá pero vamos a suponer el número 3 bien ya acá viene recién acá viene el truco para que las pueda

Recorrer todas las celdas No acá Range C3 Quién va a variar acá el tres no no se olvide es entre comillas acá va a variar el tres Entonces vamos a borrar el tres y le vamos a concatenar a quién le vamos a concatenar al I de esta esta

Manera eh el rango C3 va a cambiar no c4 c5 c6 cada vez que le cambie lo mismo hacemos acá miren entre comillas borramos el tres ponemos con caten con el I y le ponemos la variable I no ahí le tenemos con el amper Este es el amper

Cómo lo hacemos a ver mi tecladito si me ayuda Eh con el shift y por acá el número seis Okay prueben entre las teclas tiene que tener el signo del ers también Entonces qué pasa si ejecutamos esta Macro ejercicio tres clic derecho asignar Macro y le llamamos al ejercicio

Tres aceptamos y ejecutamos miren un clic y ya me acaba de ejecutar miren eh Quiénes son menores a 10 ojo no menor o igual menores a 10 el cco el cuatro el cco el cinco No si quiero cambiarle de color También acá le puedo poner por ejemplo el número ocho ejecuto y ya

Cambió de color Okay entonces ya tenemos resuelto el ejercicio número tres donde nosotros trabajamos con el bucle y dentro del bucle ponemos una condicional no en caso por ejemplo que no se cumpla no hay ningún problema no pasa nada O sea no hace nada viene acá o sea no hay

Ningún código si es que no se cumple y vuelve al for next y ahora el I ya pasa al valor 4 5 6 y así sucesivamente va cambiando No ahora veamos el ejercicio a ver ejercicio ejercicio cero cu bien el ejercicio 04 bien lo mismo ponemos el bucle for next

Ponemos for ponemos la variable inicial igual a un t Hasta 10 y al final next y acá la variable inicial No ahora sí veamos es es el ejercicio 4 clic derecho asignar y le asignamos al ejercicio 4atro aceptamos a ver qué nos dice el cuatro Buscar la palabra Ana en el rango

De la columna b y pintar de otro color me dice ahora ahora miren vamos vamos a venir acá Okay a todos Bueno a todos los nombres que tenga Bueno a todas las sanas que tengo acá los nombres sana Le vamos a cambiar de color Okay solamente son tres hacemos Exactamente lo mismo

Miren lo mismo ahí está el for Dónde inicia inicia acá a ver en la fila C3 no C3 y se va hasta la fila hasta la fila 13 V para poder recorrer hacemos lo mismo preguntamos sí Range agarramos el rango ahora es el rango B entre comillas

No b y acá concatenando con el I no concatenan con el I y le preguntamos si es igual entre comillas a Ana si esto es igual entonces a ver Perdón perdón perdón si es igual entonces acá nosotros Cerramos el end If no miren Acá está la

Primera pregunta y si esto sucede O sea si es que sí es sana entonces traemos nuevamente al Rango entre comillas la B con caten y le ponemos la variable I a esto le ponemos un puntito nuevamente interior punto color Index y ponemos igual y acá le ponemos cualquier número

Yo lo voy a poner a ver El Siete vamos a ver qué color es el siete bien y miren ahora le estamos preguntando si es igual a Ana no el acá el operador igual recuerden cuando trabajan con números no se pone las comillas trabajamos con texto Entonces ahí sí van las comillas

No A ver vamos a ejecutar el ejercicio cuatro y miren que ya me acaba de pintar no ahí lo tenemos a ver si volvemos a ejecutar le vamos a poner por ejemplo el 15 a ver qué color será ejecutamos es un plomito no vamos a ponerle el 18

Ejecutamos y ya lo tenemos de otro color bien vamos ahora con el ejercicio número cinco a ver vamos a poner por acá a ver vamos a poner vamos a subir esta Macro Y nuevamente no sub ejercicio 05 y enter ahora sí vamos a poner nuevamente la estructura for valor inicial como ya

Sabemos es la fila tres no y que se vaya hasta la 13 y vamos a presionar enter Cerramos el bule next y ahí lo tenemos bien y luego de eso vamos a ver asignamos ejercicio c asignar y le damos ejercicio cinco aceptamos vamos acá Mostrar todos los números pares miren

Ojo Este es otro caso Mostrar todos los números pares en un mcg box del 1 al 10 bien acá Entonces le ponemos a ver voy a salir de acá le ponemos del un al 10 okay del 1 al 10 aquí hay algo que no les he explicado o un argumento que no

Les he dicho eh Para no confundir pero miren si nosotros imprimimos acá miren mcg Box entonces va a ir del 1 al 10 no vamos a poner 1 2 3 4 5 6 7 8 9 10 es Pero qué pasa miren aceptamos Pero qué pasa si pongo un argumento más que se

Llama stp paso acá stp paso presiono eh pongo un espacio y le voy a poner el número dos miren acá qué va a pasar cuando tú pones el stp a la derecha y pones el número dos el primer valor que te va a mostrar es el uno pero el

Segundo valor que te va a mostrar es el tres por qué porque va a ir de dos en dos ya no va a ir de uno en uno miren si ejecutamos fíjense ejecutamos 1 3 5 7 9 acepto y ahí se quedó miren Ahí se quedó No si quisiera entonces

Articulo Recomendado
Curso de VBA y MAcros: Controlador de Errores en VBA (On Error Resume Next)

Imprimir a ver Perdón perdón Esto no es apreté sin querer si quisiera imprimir acá me dice miren a ver mostrar los números pares en un msg box del 1 al 10 pero como pueden observar me está imprimiendo el uno porque es el valor inicial no entonces para que todos los

Números sean pares tengo que poner el número dos acá entonces pongo valor inicial 2 que se vaya hast al 10 y que vaya de dos en dos ejecutamos y miren 2 4 6 8 y 10 y acepto Qué pasa si le pongo

Tres miren va a iniciar en el 2 2 + 3 5 5 + 3 8 y ahí queda no porque 8 + 3 es 11 y no va a mostrar eso ejecutamos ejercicio 5 miren 2 + 3 5 + 3 88 + 3 y ya no me muestra porque ya superó al 10

Bien entonces así funciona bien A ver vamos a ver otros casos rápidamente Eh qué pasa por ejemplo acá lo voy a copiar a ver le voy a poner 55 por ejemplo no qué pasa A ver vamos si le pongo vamos a borrar esto si acá le pongo mayor 10 y

Acá le pongo uno Miren qué pasa ejecuto no se ejecuta Por qué Porque no hay lógica no porque no el valor inicial no puede ser mayor que el valor final no Por más que pongas cinco ejecuto no se va a poder bien entonces ese es otro caso solamente para asumirlo bien

Ahora sí vamos a crear sub ejercicio vamos a poner 06 y ahora sí nuevamente la estructura básica no ponemos for valor inicial igual a 3 hasta 10 cerramos con el next y la variable inicial que lo tenemos ahí bien Vamos con el ejercicio número 6 y vamos a ver

Qué es lo que nos dice acá a ver clic derecho asignar Macro ejercicio se y aceptamos acá nos dice Mostrar todos los números de forma decreciente Okay Mira hasta el momento hemos sido del valor inicial es siempre menor y el valor final siempre El mayor no pero miren

Miren lo que podemos hacer también podemos imprimir nuestros valores de forma decreciente no O sea que no se vaya de menor a mayor sino de mayor a menor Entonces cómo hacemos eso Si yo quiero por ejemplo m Box poner una I acá y que se vaya del valor inicial a i

Igual a 3 hasta el 10 no pero miren si el stp el paso es menor a 1 ahora fíjense qué es lo que va a pasar pero ojo si yo ejecuto esto miren no pasa nada no me permite ejecutar porque acá hay un error ahora el valor inicial como

Va va a venir de mayor a menor el valor inicial tiene que ser mayor al final entonces acá pongo el 10 y acá pongo el un y ahora sí va a venir de del 10 al 1 ejecutamos miren 10 9 8 7 6 5 4 3 2 1 y

Hasta aquí quedó para eso sirve el stip Negativo si pongo -2 ya saben lo que va a pasar primero 10 después 8 6 y así sucesivamente no vamos a verlo 10 8 6 4 2s y acabó Igualmente si acá le pongo tres va a venir primero a ver miren va

Venir al nueve y va a restar 3 7 de ahí cuatro no ejecutamos miren 10 7 4 y uno y ahí quedó bien entonces ya sabemos Para qué sirve el stip acá el stp negativo se va de mayor a menor si nosotros ponemos como es el común el uno

Y acá ponemos el 10 y ponemos miren si lo dejamos ahí ya sabemos que va a imprimir del 1 al 10 No pero si ponemos acá stp 1 es lo mismo okay O sea no hay ningún problema problema porque va a ir de uno en uno solamente va a variar si

Le ponemos de repente 2 3 4 5 etcétera entonces ya sabemos cómo funciona miren ya sabemos cómo funciona el menos el paso stip -1 bien Ahora veamos el ejercicio número siete acá nos dice contar el número de veces que se repite una palabra bien acá está Ana la palabra

Ana eh Cuántas veces se repite en realidad tres no Pero podemos cambiarlo y la Macro debería seguir funcionando bien A ver vamos a venir acá y vamos a crear esa Macro ponemos es sub ejercicio 07 no y acá lo tenemos ponemos la estructura básica for inicial igual a 3

Ya sabemos que está en la fila 3 hasta la fila 13 y ponemos para cerrar el el for next I no y ahí lo tenemos next la variable eh inicial que es el número tres V Acá está nuestra Macro ejercicio si vamos a asignarle clic derecho as asignar Macro y vamos a seleccionar

Ejercicio siete acepto y venimos nuevamente acá bien estamos acá dentro del bucle for no pero antes miren afuera antes de ingresar al bucle for vamos a poner acá una variable contador igual a igual a cer bien este contador esta variable contador debe crecer bien va a crecer hasta el punto que nos diga

Cuántas veces se ha sumado la palabra Ana pero Inicia con el número cero Entonces vamos a hacer la primera pregunta si condicional si acá el Range el rango B columna B concatenan I y le concatenan acá con la variable I miren si este valor es igual a qué a la

Palabra Ana no si es igual Entonces cierro el If con el end If entonces contador va a ser igual a contador + 1 bien esta variable puede ser cualquier nombre no se olvid no yo le estoy poniendo contador entonces cada vez que encuentre la palabra Ana me va a sumar

Uno A quién a la variable contador O sea la variable contador va a crecer eh Por decirlo así No acá miren una vez que termine el for tenemos que poner al último mcg Box y vamos a poner acá contador bien o sea cuando sale recién del bucle que nos imprima la variable

Contador bien A ver vamos a ejecutar esto le damos un clic acá en el ejercicio tres y miren que ahora sí me aparece el número tres No si yo por ejemplo a esta Ana le pongo Carmen miren vamos a cambiar Cuántos anas hubiera solamente dos no ejercicio siete ejecuto

Ahora hay dos a ver si pongo por acá Luis miren vamos a borrar a todos pongo por acá marco y ejecutamos miren que hay el número cero no ahora si pongo por ejemplo Ana Ana Ana vamos a poner acá también Ana y al último Ana y ejecutamos ejecutar ahora tenemos cinco no entonces

La variable me está funcionando correctamente bien Vamos a ver el ejercicio número ocho donde me dice crear un fornex que se auto incremente si se ingresa más datos al rango de la columna B O sea lo que me está diciendo es que Qué pasa si yo acá por ejemplo

Pongo Julio pongo no sé pongo Lis vamos a poner puedo poner también eh Antonio que pasa si pongo más datos no en este caso por ejemplo todas estas macros están trabajando hasta el número 13 o sea hasta acá solamente estábamos trabajando con un valor fijo no por ejemplo hasta Freddy no pero el

Ejercicio 8o o sea lo que va a hacer es que se eh el rango se auto incremente pero de manera automática A ver vamos a ver qué podemos a hacer ponemos acá SAP ponemos ejercicio 08 bien este caso en realidad es muy pero muy utilizado Okay

Es muy utilizado eh sobre todo cuando se crean aplicaciones acá en el Excel Siempre vas a ver este tipo de casos para que se auto incremente el for entonces ponemos la estructura básica for I = a 3 to ponemos vamos a poner 13 hasta el momento y ponemos next I A ver

Cuál de esas dos variables es la que debería cambiar No la que debería auto incrementarse es el 13 esta variable que estoy seleccionando por qué porque solamente le estamos dando el valor fijo normalmente la inicial siempre lo podemos poner porque ese va a ser el inicio no porque el inicio no cambia as

Por ejemplo si si comienzan los valores en la en la fila tres entonces directamente podemos ponerle el tres O sea no es necesario hacer una fórmula para encontrar Dónde inicia pero sí es necesario saber hasta qué fila vamos a recorrer entonces tendríamos que crear una variable acá por ejemplo fila final

Le podríamos poner acá no y entre acá Va a ir el código okay Y acá fila final miren le copiamos y le pegamos acá pero necesitamos averiguar dónde eh Cómo encontramos por ejemplo la última fila miren lo que vamos a hacer Okay yo voy a

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

Poner yo voy a poner por acá Miren el a ver podemos utilizar el Range no se olv Por ejemplo si yo pongo miren b16 b16 No si yo imprimo esto qué me voy a imprimir Antonio no ejecutamos miren Antonio bien a ver depurar depurar sí todavía no no

Tiene nada esta variable por eso me botó error lo mismo da lo mismo si yo pongo sell y acá ponemos la fila primero la fila 16 y luego la columna dos no y lo tenemos aquí sales Perdón perdón perdón cs pero vamos a poner acá mcg Box y

Ahora sí da lo mismo miren si ejecutamos a Antonio acepto y Antonio no es el mismo el mismo objeto eh Perdón son diferentes objetos pero van a dar el mismo resultado bien vamos a trabajar con el objeto cs para este caso miren Entonces cs es lo mismo que Range muy

Parecido hace todo casi todo lo mismo pero ahora le damos la fila y ahora le damos le damos eh la columna que es la B el número do bien lo que vamos a hacer ahora Miren lo que voy a hacer yo yo acá voy a poner un código mir le voy a poner

Entre comidas para que entiendan y sepan qué es lo que vamos a hacer yo por ejemplo voy a imprimir este código mcg Box y voy a poner por acá Rose count Okay Rose count qué es lo que me da el Rose count miren si yo imprimo Esto ejecuto me da 1 millón miren

1 1,485 76 eh el número de fila esta fila ese número que tengo acá es el último miren cómo vamos a ver eso si es verdad vamos a venir a nuestro teclado y vamos a presionar la tecla fin y después presionamos la flechita hacia abajo pero

Nos vamos a situar miren donde no hay texto por ejemplo acá Okay fin y hacia abajo y miren que acá acá si yo ejecuto esta Macro vamos a ejecutar Miren el número que me aparece Okay entonces lo que tengo acá es 1,485 76 que es la última fila de todo

El libro Excel la última fila bien ese es el primer paso descubrir Cuál es la última fila Entonces miren Entonces Con este código miren Con este código lo voy a copiar miren y le voy a poner dónde en la fila entonces lo que lo que va a

Hacer miren lo que va a hacer esta línea de código que acabo de poner es dirigirse a la última fila de la columna dos entonces acá voy a poner Miguel vela y este es resultado que me debería arrojar si ejecuto esta Macro miren voy a cerrar voy a poner en comentarios para

Que no me aparezca para que no me aparezca error ejecuto esto y me aparece miren Miguel vela No si yo cambio acá vamos a poner el T teec también me debería imprimir eso ejecutamos Y entonces ya estamos acá bien hasta aquí lo único que hicimos es con el objeto c

Dirigirnos a la última fila de la columna B hasta ahí ya estamos en la última fila bien lo que ahora vamos a hacer miren una vez que nosotros estamos en la última fila vamos a venir a nuestro teclado y vamos a presionar la tecla fin y vamos a presionar acá Miren

Esta flechita hacia arriba bien fin flecha hacia arriba y a dónde me arroja miren me arroja a la última celda con dato okay Porque miren si yo por ejemplo estoy acá bien Voy a bajar miren voy a bajar fin flecha hacia abajo estamos acá no y ahora presionamos fin y flecha

Hacia arriba fin flecha hacia arriba y miren que me selecciona qué me selecciona la última celda con datos de la columna B entonces en código el fin Miren el fin lo que vamos a poner punto es el end Okay Eh en visual base el fin o sea esta tecla que estoy señalando es

El end bien la flecha hacia arriba Miren la flecha hacia arriba es eh una propiedad pongo entre paréntesis y pongo el XL app entonces con estos dos códigos acabo de presionar esta teclita fin y Con este código presiono la teclita hacia arriba bien pero como pueden observar solamente me selecciona la

Celda Okay más no me devuelve el número si yo quisiera que me devuelva el número de fila de la celda seleccionada simplemente un punto Row nada más Qué pasa ahora si yo miren si yo acá ejecuto miren ejecuto y ahora me da el número 19 el número 19 Quién es la última celda

Con dato miren acepto si yo borro todo esto Entonces cuál celda me debería arrojar la 16 no miren vamos a ver ejercicio 8o asignar Macro la ejercicio 8o aceptamos ejecuto y miren que me acaba de arrojar el número 16 Entonces ya sé yo ya sé cómo encontrar la última

Fila no la fila final entonces a todo este miren este código lo pongo acá bien ahí lo pego si gustan para que sean más precisos no se olviden tienen que seleccionar workbooks tienen que seleccionar también la en este caso worksheets Perdón perdón perdón sí Word tienen que seleccionar el el el la hoja

Perdón la hoja s me estoy confundiendo la hoja hoja uno bien hoja un Para qué para que sea más preciso no para que el código de repente si están está en otra hoja no se se ejecute acá bien entonces ya le asignamos la hoja la celda la última celda y acá subimos presionamos

La tecla fin y luego subimos con la flechita y con el Row le decimos que nos arroje que nos devuelva el número de qué de la fila Entonces Con este código con todo este código yo ya sé cuál es la fila final yo ahora sé y aquí puedo

Hacer lo que quiera miren por ejemplo por ejemplo vamos a poner acá mcg vamos a imprimir Range la B a ver la B acá le vamos a concatenar con la i No ahora sí miren ahora la fila final es dinámica bien este código que está acá lo pueden

Copiar y guardar y tener eh siempre en algún lugar Porque en algún momento les va a servir no es necesario que lo entiendan todo no pero yo Les acabo de explicar cómo funciona pero este código lo guardan y lo único lo único que hacen es copiarlo y pegarlo y de esta manera

Van a poder saber cuál es el eh la celda o la fila con con valor en una celda no la final la fila final bien Ahora sí si ejecutamos miren lo único que va a hacer es imprimirnúmeros y vamos a poner vela solamente estas tres no Luis Miguel y

Vela A ver ejecutamos la ocho Luis Miguel vela acepto y se acabó Entonces siempre va a correr la Macro bien ahí lo tenemos siempre va a correr la Macro acá imprimir Luis Miguel vela José y Antonio no miren lo que hacemos ejecutamos Luis Miguel José vela vela José y Antonio al

Final y si se acabó la Macro no entonces ya tengo un for más Dinámico un for que ya no le pongo un número estático que se vaya por ejemplo hasta el 13 No yo con esta fórmula lo descubro acá tenemos dos ejercicios más miren mostrar los números

Impares del 1 al 10 para que ustedes practiquen bien es similar los números impares del 1 al 10 ya saben con el stip -1 no Mostrar miren mostrar los números No acá Perdón impares eh con el con el tres no con el tres con stp 3 me estoy

Confundiendo acá el mostrar los números impares al revés miren al revés acá pueden poner con el stp -3 bien eso ya lo desarrollan y Me comentan si no si han tenido dificultad para ayudarles bien eh Me comentan si qué tal les ha parecido esta clase eh si han tenido

Dificultad si les ha surgido alguna duda y no se olviden por favor de unirse al grupo porque acá van a encontrar todos los archivos y nos vemos en el siguiente capítulo que va a ser usando el bucle While Así que nos vemos ahí

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

¿Existe la verdad objetiva?

¿Por qué NADIE quiere estudiar estas 10 profesiones en México en 2024? 🤔