in

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

A continuación Vamos a aprender a utilizar la propiedad copy del objeto Range en vba vamos a ver una serie de ejercicios utilizando esta propiedad para que no les quede ninguna duda si tú estás llegando por primera vez a este canal O a este vídeo Les comento que estamos llevando este curso de

Programación de macros en Excel ahora estamos en el módulo número 12 y acá nos toca ver el uso eh del objeto con la propiedad copy si tú quieres llevar también este curso los links te lo dejo en la descripción es totalmente gratis miren estamos en el

Módulo número 12 y esto es todo lo que avanzamos bien Ahora sí vamos a centrarnos en la propiedad copy y vamos a ir al editor de visual base bien Vamos a dar clic derecho en la hoja ver código y aquí en el módulo miren yo ya tengo la

Macro creada Aquí vamos a utilizar la propiedad copy la propiedad copy eh podemos deducir Qué es para copiar no nos sirve para copiar celdas para copiar rangos tablas filtros etcétera vamos a ver algunos ejercicios miren Por ejemplo si yo quisiera copiar a ver le voy a traer acá al editor si yo quisiera

Copiar eh toda esta tablita o este Rango por ejemplo en cualquier otra celda no miren comienza en la B1 y termina en la d14 bien entonces venimos acá pongo el objeto Range miren le estoy diciendo no quiero copiar los rangos no que se vaya

De la B1 hasta la d14 no de esa manera tengo seleccionado todo el rango punto y aquí viene a tallar la propiedad copy le decimos copiar A dónde lo quiero copiar eh una manera de copiar por ejemplo otro lugar es poniendo acá la palabra ahí lo tenemos entre paréntesis entre corchetes

Miren destination no podemos poner acá destination a ver destination y ponemos dos puntitos tos ponemos igual y aquí le decimos a dónde lo vamos a copiar miren yo por ejemplo le voy a copiar acá esta es la celda h2 entonces nuevamente llamamos al objeto Range y le decimos que le copien

La h2 bien y eso sería todo si yo ejecuto esto miren lo que va a pasar ejecuto y ya me trajo esta tablita A dónde acá al a la celda h2 no Esta es una manera de copiar miren con el destination no pero también le voy a poner a esto

Eh en comentarios para que no se ejecute bien otra manera de copiar lo mismo miren a ver voy a poner Range a ver eh nuevamente la B1 que me copia hasta la d14 no punto copy a ver dónde lo voy a copiar a ver miren otra manera de copiar

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

Y pegarse podría decir a ver lo voy a pegar acá miren en la m2 bien acá Aquí en esta celda pint bien Es simplemente poniendo acá Range y ponemos acá la m2 no O sea ya no pongo la palabra destination sino directamente lo copio y

Lo llevo al Range m2 miren así de simple No si ejecuto esto miren que ahora ya me acaba de copiar y pegar acá a la derecha Esta es otra forma No a ver qué más ejercicios podemos tener eh miren lo que vamos a hacer ahora es utilizar la

Propiedad corrent region que era el ejercicio que hicimos en el video anterior no que está acá el uso del eh del corrent region no esto es como apretar el Cent region recuerden es como apretar control e miren control e automáticamente te selecciona toda la tablita miren control e te selecciona

Todo el rango no Y para no estar poniendo eh Se podría decir el rango desde la B1 hasta la d14 podríamos utilizar el corent radio No Entonces lo primero que hacemos Es situarnos en cualquier parte de la tabla en cualquier parte miren Por ejemplo yo me voy a

Situar acá en Claudia eh que es la c7 no entonces venimos acá y voy a poner a ver Range la c7 no y punto Select nada más O sea selecciono qué esta celd la c7 estamos seleccionando la celda c7 Luego de eso le voy a decir que en la celda

Activa active cell así miren en la celda activa punto selección me toda la tabla entonces ponemos a la propiedad corrent region que va a seleccionar todo miren si yo le pongo acá punto Select vamos a ver qué es lo que pasa miren ejecuto esto miren ejecuto y automáticamente me

Acaba de seleccionar todo fíjense miren de manera automática no Entonces con el qu region Eh ya seleccionamos todo pero yo no quiero que solamente me seleccione yo voy a poner punto vamos a poner acá el copy bien acá está el método copy bien entonces nos está copi cando toda

Esta selección no ahí lo tenemos ahora dónde lo vamos a pegar de igual manera nosotros podríamos pegarle Range miren directamente o podríamos poner destination también y le voy a decir que me copien la b20 Okay en la b20 la b20 está acá no le voy a pintar de otro

Color acá Entonces si ejecutamos Miren ejecutamos esta línea de código Ya lo tenemos de igual manera pero acá abajo no aquí abajo bien Ahora sí a ver veamos qué más podemos hacer esto lo voy a poner en comentario y vamos a ver otro ejercicio miren eh vamos a utilizar un

Articulo Recomendado
Crear carpetas masivas desde Excel 📁

Filtro Okay yo solamente quiero que me copie por ejemplo eh todas las filas que contengan la actividad a la actividad a miren le voy a pintar de otro color es esta es esta por acá también tenemos esto a ver esto y por acá otros a ver

Este y este no solamente quiero que me copie toda las actividades a de esta tablita Okay solamente los de color verde a ver cómo haríamos eso miren eh vamos a utilizar aquí un una propiedad el autofilter que es la clase la última clase de este módulo 12 no que es el uso

De Range autofilter es solamente para demostrarles que el copy también puede trabajar con el autofilter para copiarte ciertas celdas según una condición Entonces miren para darles un adelanto lo que vamos a hacer acá es yo me voy a situar en cualquier parte de esta celda

Por ejemplo me voy a volver a situar en la c7 Okay voy a voy a sacar el color acá en la c7 bien acá en la c7 a ver le voy a pintar de otro color aquí en la c7 en realidad pueden situarse en cualquier parte no hay ningún problema vamos a

Poner la c7 y voy a poner punto autofilter Okay al situarme en cualquier parte de toda esta tabla me va a arrojar el filtro que es este Miren el filtro pestaña datos filtro de esta manera me va a generar un filtro que está en la parte superior bien entonces ya con la

Propiedad autofilter me va a generar el filtro y ahora En qué campo Yo quiero En qué campo Yo quiero crear un criterio o un filtro yo le voy a decir Field el campo Field dos puntitos igual en la columna uno la columna uno es esta No nombre de actividad entonces en la

Columna uno pongo coma y le voy a poner criteria uno a acaba el criterio le voy a poner dos puntitos igual y acá le voy a decir que solamente me muestre la eh las celdas que contengan la letra a de la columna uno no aquí Esta es la

Columna uno que se llama nombre de actividad si nosotros ejecutamos miren este código miren lo que va a pasar ejecuto y ya me muestra que solamente la letra a miren me está filtrando no Así que voy a borrar esto y ya hasta ahí lo tenemos filtrado una vez que esté

Articulo Recomendado
Solo el 1% Conoce este truco de Excel 😲

Filtrado yo quiero ahora con copiar todo el rango filtrado pero para ello vamos a situarnos en la B1 miren Por qué nos situamos voy a poner por acá Range B1 B1 Select bien Por qué Porque vamos a utilizar el active cell en caso miren En caso de que se filtre la celda activa

Entonces va a tener problemas pero la las únicas celdas que no van a desaparecer son los encabezados no es por eso que me sitúo en la B1 me sitúo en la B1 entonces selecciono la B1 y acá le digo la celda activa Cuál es la celda

Activa la B1 pongo punto y vamos a poner acá el cur el current region que nos va a servir para seleccionar todas las celdas activas no punto copy para copiar y acá dónde lo voy a copiar y voy a poner Range dónde le quiero copiar a ver

En la b20 le voy a poner acá en la b20 bien una vez que esté esto yo acá voy a quitar el filtro Cómo quitamos el filtro de toda una hoja miren llamamos acá al active al active eh shit sin es miren al active Shields y

Vamos a poner punto show a ver punto show all Data Con este código con el active o sea de la hoja activa le estoy diciendo punto que me muestre todos los datos o sea va a quitar todos los filtros miren Ahora sí si ejecutamos esto miren vamos a ejecutar esto damos

Un clic en ejecutar A ver no me está mostrando a ver copy Perdón perdón miren le puse la B no era la B Okay esta es la f Perdón perdón la f sí la f20 acá quiero que me copie mis datos bien Ahora sí vamos a ejecutar nuevamente esto

Ejecutamos y ya tenemos Miren la tablita solamente con los datos filtrados bien y de esta manera podemos utilizar también el copy eh miren con el autofiltro con el r region etcétera bien Este es un pequeño ejercicio que hicimos del copy Recuerden que también hay una propiedad

Que es el paste special que sirve para copiar pero de muchas formas miren si yo doy selecciono toda esta tabla le doy clic derecho copiar me voy acá clic derecho pegado especial miren este pegado especial Tiene muchas formas bien todas estas formas le vamos a ver también con vba en el siguiente capítulo

Bien yo me voy a quedar hasta acá si tienes alguna duda alguna una pregunta por favor escribe en los comentarios y nos vemos en el próximo vídeo

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

¡En Humanitas University formamos líderes! 🎓

☑️​ RETO DE CULTURA GENERAL 🧠💥 | 30 PREGUNTAS INTRIGANTES | Edición #80 🎓 | ¿Te Atreves? | MDT ✅