in

Curso de Macros en Excel: Ejercicios con La propiedad Range.CurrentRegion de VBA

A continuación vamos a ver varios ejercicios utilizando la propiedad current region del objeto Range en vba para la creación de macros en Excel Pero qué es lo que hace en Sí esta propiedad básicamente te va a ayudar a seleccionarte de manera automática una tabla o un Rango algo parecido también

Lo podemos hacer con el teclado miren yo por e por acá tengo mi teclado Y si presionamos miren por ejemplo la tecla control y la tecla e quiero que vean Pero antes vamos a situarnos en cualquier parte control e y automáticamente lo que hace es seleccionarte toda la tabla esto y

Muchas cosas más también puede hac el corrent region si tú estás llegando por primera vez a este vídeo o al Canal te comento rápidamente que nosotros ahora estamos en el módulo número 12 donde estamos viendo rangos especiales bien ahora estamos en el capítulo 2 eh de eh

Donde estamos viendo el uso de Range corem r bien si tú quieres llevar este curso desde cero y paso a paso y totalmente gratis los links te lo dejo en la descripción de este mismo vídeo bien miren todo lo que avanzamos ahora ya estamos en el capítulo en el módulo

12 Ahora sí vamos a comenzar con esto y veamos qué es lo que puede hacer la propiedad corrent region del objeto rage Vamos a entrar al visual basic clic derecho y vamos a dar donde dice ver código bien Aquí vamos a ir a módulo uno y Aquí vamos a crear nuestra primera

Macro para ver cómo trabaja el corrent rion bien Así que yo voy a poner SAP y voy a poner Cualquier nombre propiedad a ver corrent rion bien y ahora sí vamos a poner por acá eh A ver primero lo que hacemos Es con el objeto Range vamos a

Seleccionar cualquier celda de toda esa tablita Por ejemplo yo voy a seleccionar la b2 bien Así que voy a voy a venir nuevamente acá y voy a poner el objeto Range y voy a poner acá la b2 Luego de eso vamos a poner un puntito y Aquí vamos a seleccionar la propiedad current

Articulo Recomendado
Curso de Macros Excel: Ejercicios con la Instrucción If, Else, ElseIf de VBA

Y lo tengo acá current radio los selecciono y puntito y al final a ver qué es lo que queremos hacer le voy a poner Select el método Select solamente para que me seleccione No si yo ejecuto Miren esta línea de código miren lo que va a pasar ejecuto y automáticamente ya

Me seleccionó todo el rango de datos o toda mi tabla no otra cosa que también podemos hacer con el current region miren en vez de seleccionarte podemos poner puntito y vamos a poner acá address de dirección y vamos a imprimir esto para ver qué resultado es el que

Nos arroja miren mcg Box Y si nosotros ejecutamos esto miren ahora Estamos trabajando con el address ya no con el Select y lo imprimimos ejecutamos y quiero que vean que acá Me da me da el rango desde dónde comienza hasta dónde termina no como por ejemplo miren se va

Desde la columna B fila dos dos puntitos hasta la e9 no Y la e9 vendría a ser Esta última celda No acá lo tenemos Entonces eso podemos hacer con la el método adres bien Vamos a ver otro ejercicio a ver yo lo voy a poner en comentario y veamos qué más nosotros

Podemos hacer miren vamos a volver a imprimir Pero esta vez miren lo que voy a hacer otra vez voy a seleccionar el Range la celda b2 y punto current rion No Y ahora yo quiero saber cuántas filas tiene esta tabla o este Rango de datos entonces pongo un puntito y llamamos por

Acá al objeto al objeto Rose o a la propiedad Rose que lo tengo por acá bien pero vamos a poner un puntito yo quiero qué quiero que me cuente Entonces al current region lo que le estamos haciendo es asignar la propiedad Row que son filas y el puntito punto la

Articulo Recomendado
Como Hacer Una Tabla de INGRESOS y GASTOS en EXCEL para ADMINISTRAR Un NEGOCIO

Propiedad count O sea que me cuente todas las filas de quién de la región actual del corrent region bien si yo ejecuto esto miren ejecutamos ojo estamos contando las filas ejecutamos y me arroja el número ocho Eso quiere decir que hay ocho filas miren una do 3

4 5 5 6 7 y 8 ahí tenemos las ocho filas No ahora veamos qué más podemos hacer ya tenemos las filas ahora Yo quiero yo quiero imprimir miren voy a poner mcg Box Range nuevamente la b2 voy a poner punto current region punto Y ahora quiero contar Cuántas columnas tiene

Toda esta tabla entonces pongo colums acá a ver columns y luego punto y lo mismo count bien y ahora voy a saber cuántas columnas hay en esta región eh en la región que tenemos acá o en o en la tablita no así que ejecuto esto ejecuto y me arroja el número cuatro

Esto es correcto miren 1 2 3 4 entonces hay cuatro columnas no Qué pasa si yo agrego otra columna vamos a poner acá dirección por ejemplo no vamos a poner cualquier cosa y miren Entonces ahora debería haber una 2 3 4 5 No ese Debería ser el resultado ejecutamos Y tenemos

Ahora cinco columnas como pueden observar pero ahora vamos a ver qué pasa Miren qué pasa a ver le voy a poner acá también para no confundirnos sus bordes bien Qué pasa si yo elimino miren todos los datos de edad Miren qué es lo que va

A pasar si yo ejecuto esto miren si yo ejecuto esto a ver vamos vamos a seleccionar Perdón ya vamos a seleccionar A ver no vamos a contar vamos a seleccionar y por acá en vez de address ponemos punto punto a ver punto Select no y ahí lo tenemos pero vamos a

Borrar el msg box solamente quiero que me seleccione ejecuto este código y Miren qué es lo que me selecciona solamente me selecciona las dos columnas y las ocho filas que tengo acá no Entonces como dice la teoría el current region solamente te va a servir cuando las filas y las columnas se son

Articulo Recomendado
Como cambiar el idioma de Office 365 (Word, Excel o Power Point)

Consecutivas Okay cuando se topan en este caso miren Acá hay un vacío y automáticamente te selecciona esto lo mismo pasa lo mismo pasa con las filas miren si yo borro todas estas filas Mira toda esta fila Entonces vamos a suponer que te va a seleccionar solamente este

Rango no vamos a ejecutar esto vamos a ejecutar y miren que efectivamente te selecciona solamente estas dos columnas Y esto y estas cinco filas no pero qué pasa miren si yo me sitúo y no en el B E2 me voy a situar en el E2 ahora no en

El E2 Entonces por defecto vamos a saber qu nos va a mostrar nos va a mostrar qué estas dos columnas que tengo ahora seleccionadas manualmente no Así que voy a ejecutar esto ejecuto y Miren qué es lo que me selecciona bien y lo tengo ahí a ver ejecuto ejecuto y me selecciona

Solamente estas dos columnas y estas cuatro filas bien Y por último miren Y por último no se olviden que acá por ejemplo vamos a volver a seleccionar la b2 no punto current region punto acá Tenemos muchos métodos y muchas propiedades que podemos probar si yo pongo punto Clear Obviamente que me

Tiene que eliminar miren estoy en la b2 me va a eliminar toda esta zona que estoy cambiando de color no miren vamos a ejecutar esto ejecutamos y automáticamente ya me borró toda la parte seleccionada de color amarillo no así trabaja el current region su principal función es seleccionarte rangos seleccionarte tablas de manera

Muy rápida de manera muy automática Y de esa manera podemos este ya nos evitamos de mucho código y tenemos la selección hecha bien si tienes alguna pregunta si tienes alguna duda por favor Coméntame Este vídeo y nos vemos en el próximo capítulo así que no te olvides de suscribirte a tu canal el

Teotec an

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

Carreras universitarias con mayor FUTURO. ¿Te atreves a estudiar? 🧐

☑️ Desafío 2024: 30 Preguntas de Cultura General #78 🌍 ¡Solo para Mentes Curiosas! 🧠✨ | MDT ✅