in

Curso de Macros en Excel: Ejercicios con La propiedad Range.End(xlDown, xlUp, xlToRight, xlToLeft)

A continuación vamos a ver varios ejercicios utilizando la propiedad end del objeto Range vamos a ver para qué sirve cuándo utilizarlo y Qué es el objeto end si tú estás llegando por primera vez a este vídeo o al Canal te comento rápidamente que estamos desarrollando un curso de programación

De macros en Excel y es totalmente gratis ahora estamos acá en el módulo número 12 donde estamos viendo los rangos especiales ahora estamos viendo el uso del range.end bien este end en realidad eh nos va a ayudar muchísimo sobre todo para desplazarnos dentro de un Rango dentro de una tabla bien Ahora Les

Comento pero si quieren llegar si quieren llevar perdón el curso totalmente gratis y desde cero los links se los dejo en la descripción de este mismo vídeo bien Ahora sí vamos a comenzar entonces utilizando range.end yo voy a acceder nuevamente acá al Excel y Les comento Eh Qué es el

Eh la propiedad end básicamente la propiedad n nos va a ayudar a desplazarnos por ejemplo en este Rango en esta tabla no de esa manera con el la propiedad end vamos a saber por ejemplo Cuál es eh la la última fila de toda esta columna no o de todo este Rango o

Cuál es la última columna por ejemplo de todo este Rango o toda esta tabla de esa manera nos va ayudar eh Se podría decir a identificar cuál es la última fila de repente Cuál es el último valor etcétera bien pero para que me entiendan Mejor vamos ahora sí con los ejemplos para que

No nos quede ninguna duda bien Vamos a ir al visual basic vamos a dar clic derecho eh vamos a ir a ver código y aquí en módulo uno vamos a crear nuestra primera Macro bien yo voy a poner por acá sa y vamos a poner propiedad n bien

Ahora sí vamos con el primer ejercicio miren si nosotros por ejemplo a ver si nosotros voy a poner entre comentario seleccionar miren seleccionar la última fila de la región actual bien en la región actual o del Rango actual es todo esto la última fila por ejemplo de la

Columna B en este caso cuál sería eh sería la la fila nueve no o si quisiéramos saber el valor también sería Carlos bien entonces para ello vamos a utilizar el objeto Endo pero miren lo primero que hacemos Es situarnos en una celda yo por ejemplo utilicé Range en

Realidad podríamos utilizar el Range o también podríamos utilizar Recuerden el objeto cells pero a mí me gusta más el Range porque al final pongo un puntito y miren acá me muestra todas las propiedades y métodos que puedo utilizar como que me da una ayuda no ya si yo me

Sitúo por ejemplo en la b2 miren me voy a situar en la b2 entonces me sitúo Range entre comillas b2 entonces luego de eso lo que voy a hacer acá es poner la propiedad end pun end pero miren si yo selecciono end y abro paréntesis quiero que vean que acá me arroja cuatro

Opciones bien para los que saben inglés rápidamente lo van a identificar Miren la primera opción es down O sea que me muestre la última en este caso el último eh la última fila con datos miren tengo también el tf que me muestre en este caso la última fila o la última columna

De la izquierda No acá trabajaría con el colum y acá también o la última columna de la derecha o que me muestra el último o el primer dato eh hacia arriba bien Vamos uno por uno para que me entiendan estos estas cuatro opciones que son las direcciones en realidad miren lo tengo

Acá en el tecladito que son estas miren Acá tengo la flecha hacia arriba que es quién miren acá es el app no miren Acá está los que saben inglés lo van a entender rápidamente el up arriba no la flecha a la derecha A ver cuál sería el

R no que también lo tengo por acá Entonces está el r a ver qué más tenemos a la izquierda que es el left también lo tenemos por acá miren Acá está el left y hacia abajo hacia abajo a ver Perdón hacia abajo que es el down no que es el

Down y lo tenemos hacia acá miren antes de pasar a programar lo que nosotros Miren lo que nosotros eh podemos hacer por ejemplo con el teclado y con el mouse también lo podemos hacer con códigos Y eso Y eso es el ejercicio de hoy en día no pero rápidamente vamos a

Probar miren lo que vamos a hacer Pero con teclado Okay vamos a probar con teclado a ver a ver voy a eliminar voy a borrar esto a ver historia está AC arriba bien miren vamos a presionar la tecla control presionamos la tecla control y luego presionamos por ejemplo

La flecha a la derecha miren vamos a probar Okay si yo me sitúo acá en la celda b2 miren le voy a cambiar de color b2 de color amarillo y presiono control y la flechita a la derecha miren que me sitúa dónde acá en la e dos Entonces

Esta es la última columna del eh En este caso de esta fila número dos no entonces acá lo que utilizaríamos cuál sería el tur r No acá acá recuerden t r Okay ya lo vamos a ver pero ahora si presionamos miren si presionamos por ejemplo eh

Nuevamente a ver a ver la eh la la tecla control y presionamos flechita hacia abajo qué va a pasar miren si me sitúo en nombre nuevamente control flecha hacia abajo me voy a situar en Carlos miren control flecha hacia abajo Carlos ya está seleccionado Carlos y si presiono control flecha hacia arriba

Articulo Recomendado
😱La NUEVA FUNCIÓN de Excel que competirá Con las TABLAS DINÁMICAS (AGRUPARPOR)

Miren se va a situar dónde se va a situar en la b2 en nombre no control flecha a la derecha se sitúa dónde se sitúa en sexo y control flecha a la izquierda se sitúa en n H No eso es lo que vamos a hacer con códigos Pero para

Qué nos sirve esto si se están preguntando no de esta manera podría pudiéramos eh vamos a saber en realidad Cuál es la última fila de todo este Rango Cuál es la última columna de toda esta tabla no Y para ello nos va a servir la propiedad e Así que vamos paso

A paso y vamos a ir comprendiendo esto así que voy a cambiar de color esto miren le voy a poner el mismo color bien Vamos con el primer ejercicio miren seleccionar la última fila de la región actual ya yo me voy a situar acá Range a ver la b2 pongo puntito pongo la

Propiedad et abro paréntesis abro paréntesis y acá cuál elegiría el down que es abajo no XL down miren cierro paréntesis pongo punto Select Para qué es el Select solamente para que me seleccione miren si yo ejecuto esto Ahora ya me acaba de seleccionar miren Acá está No acá está ahí está miren

Carlos ahí está seleccionado de color verde y la fila número nueve pero solamente me está seleccionando ahora vamos con el segundo caso miren vamos a hacer ahora obtener vamos a poner acá obtener la última fila de la región actual Okay la última fila de la región actual vamos a seguir trabajando con

Cuál eh con el rango o con la columna B bien con la columna B nuevamente me voy a situar Range miren me vuelvo a situar en la b2 okay b2 punto end abro paréntesis y ahora nuevamente down Quiero saber la última La Última fila no cierro paréntesis Pero para que me

Arroje la fila tengo que poner un puntito y ponerle el Row la propiedad fila no de esta manera yo tengo que imprimir esto con un mcg Box y miren que me va a arrojar si yo ejecuto Esto me arroja qué el número nueve Cuál es la

Última fila el nueve no Qué pasa si yo pongo más datos miren pongo por acá Miguel pongo por acá Luis pongo por acá Edgar y miren Cuál es la última fila ahora la 12 no entonces este me debería arrojar el resultado 12 ejecuto y miren

Ahí está Le voy a me voy a acercar miren ahí está el 12 bien entonces ya saben que el end sirve específicamente para eso para saber cuáles son los últimos eh datos de todo un Rango o todo o toda una tabla bien pero esto no se acaba aún acá

Porque hay muchísimos casos más por ejemplo si yo quisiera miren ahora vamos con columna Okay vamos a poner acá seleccionar la última columna de la región actual bien nuevamente a ver nuevamente dónde comenzamos la última columna es la e no pero acá sería una dos 3 4 y cco nos debería rojar el

Número cinco miren yo me voy a situar nuevamente en la b2 Así que vengo acá Range a ver Range nuevamente b2 puntito premos a la propiedad end y esta vez y esta vez Hacia dónde vamos a ir vamos a ir hacia la derecha to right acá derecha cierro paréntesis punto y ponemos Select

Lo único que va a hacer es seleccionar noos qué acá no Por más que esté en cualquier lado miren nos va a seleccionar sexo en este caso no ejecutamos y fíjense que ya me seleccionó ahora ahora si quiero saber cuál es esa columna Entonces vamos a

Poner otro caso acá miren cuál es esa columna hemos obtener obtener la última columna de la región no hacemos lo mismo copiamos acá con el Range Pero esta vez punto ya no Row ahora porque si le pongo Row me va a arrojar el número dos no pero yo quiero saber la columna punto

Colum y ahí lo tenemos bien colum es columna y Row Recuerda que es fin si yo pongo esto mcg Box ejecuto me va a devolver una dos 3 4 y cco Okay miren me va a devolver el número cinco ejecuto y ahí está el número cinco pero qué pasa

Si yo le pongo otro dato acá si yo le pongo por ejemplo acá tenemos nombre apellido edad sexo Vamos a ponerle correo Por ejemplo no el último dato de de este Rango cuál sería 1 2 3 4 5 y seis Entonces nos tendría que arrojar el número

Se no miren ejecuto y ya tengo acá el número seis como lo estamos observando Bien voy a borrar eso a ver qué más Qué más nosotros podemos ver acá vamos a poner en comentario también esto para que no se ejecute bien qué es lo que podemos hacer también a ver eh voy a

Poner seleccionar eh la última fila de toda la hoja de trabajo okay la última fila Okay no quiero seleccionar la última fila de este Rango Ahora quiero seleccionar la última fila de todo Excel miren cómo lo podemos hacer eh vamos primero con este con esta línea de

Código utilizamos el objeto rows miren y ponemos un puntito y ponemos call O sea qué le estamos diciendo acá Cuéntame todas las filas okay Y como lo sabemos con el mcg box entonces acá nos va a contar todas las filas que tiene esta hoja ejecutamos y miren que nos arroja 1,485

76 filas como nosotros lo comprobamos si eso es verdad miren lo que vamos a hacer ahora es presionar la tecla fin en realidad el end el end que estamos utilizando la propiedad end es esta teclita que tenemos acá el fin y si nosotros presionamos fin y flecha hacia

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

Abajo pero ojo vamos a ir por ejemplo a un a un lugar vacío donde no haya donde no haya datos por ejemplo acá me sitúo en el 10 presiono la tecla end o miren tiene que activar tiene que activarse a la mano izquierda esta opción que dice

Modo final acá dice utiliza las flechas para moverte rápidamente miren modo final y presionas flecha hacia abajo y miren que me arroja qué me está arrojando 1 48,57 filas es lo que tiene Excel acá se acabó No si yo ejecuto esto miren ahí está el mismo valor okay Ahí está el

Mismo valor si yo quisiera volver a subir de la misma manera miren presiono presiono a ver la tecla end o fin que es en español y la flechita hacia arriba y qué es lo que va a pasar presionamos fin miren ojo acá Tiene que activarse miren pruébenlo modo fin Si presionan la tecla

Fin miren cambia Pero tiene que decir modo final y presiona flecha hacia arriba y nuevamente ya estamos otra vez acá en el último dato bien Ahora sí venimos acá y miren ya tenemos este eh Se podría decir la la última o el total de filas No si yo quisiera seleccionarlo

Entonces no me complicaría mucho ahora pongo Range y acá pongo cualquier columna Ah no eh Y acá le concatenar perdón con con el rose.co no O sea le estoy diciendo Range a y el número total de filas no es como si acá 1,8000 y tantos no estuviera así pero lo

Estoy concatenando con el código que me roja el total de filas punto Select Y si ejecutamos esto miren ya esto lo voy a poner Como comentario si ejecutamos esto me arroja a la última fila de todo Excel bien Esto es con respecto miren esto es con respecto a filas de la misma manera

Nosotros también podemos seleccionar miren acá voy a poner seleccionar la última La Última a ver Perdón la última columna de toda la hoja de trabajo bien de la misma forma de la misma forma Pero esta vez y ya no y acá buscaríamos qué buscaríamos las las

Columnas no entonces pongo acá mcg Box a ver voy a poner Como comentario esto voy a poner msg Box pongo al objeto columns punto i c igualito Okay doy un clic acá ejecuto y miren que tenemos 16,384 columnas ahora cómo lo comprobamos cómo lo comprobamos de igual manera acá miren utilizamos a ver

Utilizamos eh la teclita fin o end y después eh la flechita a la derecha no miren desde acá fin flecha a la derecha y miren Ahí está no eh Como las columnas están en letras la última letra es eh xfd que hace referencia 16,000 y tantas columnas que tiene Excel Cómo subimos

End flecha hacia arriba cómo nos vamos a la izquierda end flecha a la izquierda no Y nuevamente ya volvimos a la realidad no que es eh las primeras filas y columnas bien entonces Eh ya sabemos cómo imprimir la última columna pero ahora fíjense ahora fíjense eh que nosotros tenemos que cambiar a qué

Tenemos que cambiarle a la columna no entonces si yo utilizo el Range el Range no le puedes dar números entonces acá sí entraría a detallar quién entraría a detallar el objeto el objeto sales no primero comienza la fila miren yo quiero de la fila uno que se desplace vamos a

Poner una columna una comita que se se desplace a la última columna que está acá control c control V pun Select nada más de esta manera miren de esta manera me voy a desplazar Recuerden el objeto cels hace lo mismo que Range pero primero le damos la fila y después le

Damos la columna en números ejecutamos y miren que ya me seleccionó la última columna no quiero volver fin flecha la izquierda y ya lo tengo bien recuerden Recuerden que es casi lo mismo en la explicación que les dije con el control y las flechitas que se mueven no pero

Con el fin sí te puedes ir hasta la última fila y te puedes ir hasta la última columna en cambio el control si si está vacío va a ir de fila en fila bien y eso es lo que no queremos entonces eh la eh la propiedad end es

Esta teclita que es el fin bien Ahora qué más podemos hacer nosotros a ver hay otro caso que no les he contado hasta el momento con Como por ejemplo miren por ejemplo Qué pasa si yo quiero saber cuál es la última fila de la columna B vamos

A suponer que ahora el nombre Mariela está en blanco miren este le voy a pintar de otro color cuando está en blanco Aquí sí vamos a tener un problema porque miren cómo se comporta esto bien Entonces vamos a vamos a agarrar acá eh Por ejemplo eh este este código

No selecciona a ver se sitúa en la b2 y después se va hasta abajo y nos selecciona vamos a ver qué es lo que nos selecciona miren ejecutamos ejecutamos y miren que me selecciona quién José Okay José a ver le vamos a cambiar a punto

Row para que nos devuelva la a ver para que nos devuelva la fila no voy a poner msg Box y ahora sí ejecutamos esto y miren que nos devuelve la última La Última fila nos devuelve el número cinco Eso quiere decir si es que encuentra una

Fila vacía hasta ahí se queda o sea retrocede encontró la fila vacía y retrocede miren retrocede quién a la celda que está una celda anterior que sí tiene texto Entonces si encuentra vacíos Ahí vamos a tener problemas bien pero para eso hay una solución pero qué pasa

Articulo Recomendado
Como repetir los mismos valores en varias celdas en Excel 💎

Si yo me sitúo por ejemplo acá miren si yo me sitúo en la B1 okay Ahora me voy a situar en la B1 miren me voy a situar en la la B1 Y también vamos a utilizar la propiedad end y acá la dirección hacia abajo y que me devuelva la fila miren

Ejecuto esto y ahora me devuelve la fila número dos okay Por qué Porque estoy comenzando de un vacío Okay y lo primero que me va a devolver es el primer valor que encuentra bien el primer caso es cuando eh nos situamos eh una celda con

Valor y la última fila va a ser hasta donde no hasta Don hasta donde encuentra un vacío una fila antes Esa es la última fila si nos situamos en una fila vacía nos va a devolver el primer valor que encuentre Okay la primera celda con valor que encuentre bien esos son dos

Casos Entonces el primer consejo es situarnos siempre en una fila que tenga datos en este caso es la b2 Entonces qué pasa si yo ejecuto esto miren ejecuto y ahora me devuelve la la la fila número cinco pero pero no es la fila número cinco es la fila nueve no eh

Entonces para eso hay una solución miren hay una solución para eso y lo mismo pasa con las columnas si encuentra una columna por ejemplo se desplaza a la derecha y encuentra un vacío me va a devolver en este caso la columna hasta la última columna con texto bien

Entonces hay que tener mucho cuidado con eso Cuál sería la solución acá miren yo les voy a dar este código es por eso que hemos puesto este tema porque el siguiente código es el que se utiliza muchísimo Para qué para saber dónde comienza un Rango Y dónde termina

Podemos saber siempre dónde comienza es por eso que nunca buscamos el primer valor o sea dónde comienza el que siempre buscamos es dónde termina Para qué para recorrer siempre ese Rango Exacto ahora cómo solucionamos ese problema miren le voy a poner acá en comillas si es es el código que

Utilizamos muchísimo y si gustan lo copian lo primero que hacemos Es Range bien acá podemos situarnos en cualquier columna yo por ejemplo Quiero saber cuál es el último dato de la columna B entonces ponemos acá la columna B Luego de eso lo que voy a hacer miren es eh

Poner el concatenar y nos vamos a dirigir a la última fila de todo Excel cuál era eso miren cuál era eso ese no er rows count me devolví el total de las filas y punto Select miren hasta ahí miren hasta ahí lo único que vamos a hacer que es seleccionar seleccionar la

Última fila de la columna b ejecuto y me arroja miren a la B 1,485 76 hasta ahí perfecto pero ahora lo que voy a hacer es lo siguiente pongo un puntito ya no el Select pongo un puntito y luego que ya he seleccionado la última fila de toda la columna B

Vuelvo a subir esta vez con el end pero Cómo subo abro par paresis y la dirección es el XL app Okay el que va a apuntar hacia arriba y punto y de repente acá quiero seleccionarlo miren punto Select bien entonces si ejecuto esto miren lo que pasa me selecciona

Carlos acá Carlos ahora si vuelvo arriba miren si vuelvo arriba así me sitúe en cualquier parte miren ejecuto ejecuto esto miren me va a devolver Carlos ejecuto y me devuelve miren ahí está selec Carlos ahora para saber el valor mcg Box y de esta manera punto Row Okay

Ejecuto este código y me devuelve el número nueve okay Ahí lo tengo así tenga celdas vacías miren así tenga celdas vacías por acá bien ejecuto esto y me devuelve el número nue pongo otro dato por ejemplo pongo Miguel pongo Luis pongo José por ejemplo no miren cuál

Sería el último dato la fila 12 Entonces ejecuto eso esto y me devuelve el número 12 bien Este es un código que siempre y siempre lo vamos a ver en vba para la creación de macros para determinar el final de un Rango en conclusión y rápidamente les digo que Range B Rose

Count lo que hace es se va hasta dónde se va hasta el última Hasta la última fila y de la última fila lo que hace es subir con el n XL app y el Row te devuelve la fila no el X c up como acá No acá está vacío todo miren como Acá

Está vacío entonces me va a devolver cuál eh eh desde desde el último hacia arriba el número 12 José lo primero que encuentra pero acá también aplica lo siguiente miren Qué pasa si yo tengo acá Luis Miguel entonces lo que me va a devolver ya no es la fila que tengo acá

No que es la la fila José me va a devolver cuál fila me va a devolver esta fila la 173 lo vamos a probar miren ejecutamos y 173 no Esto sí nos podría traer problemas pero normalmente abajo no se tiene ningún valor no esta es la única solución que se le encontró este

Problema con el código vba yo me voy a quedar hasta acá después de eso algo también que es muy interesante es el uso de Range current radio Okay el autofilter también es muy pero muy bueno utilizarlo y el Range copy si tienes alguna pregunta alguna duda por favor

Comenta Este vídeo y nos vemos en el siguiente capítulo l

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

Si deseas cambiar de especialidad cuando postules al examen de ingreso, debes hacerlo

Prepárate para el EXAMEN LIMATEJ (SECUNDARIA) practicando con promedios (MEDIA ARITMÉTICA)