Excel Avanzado

Macros, Vba en Excel y muchos ejemplos de nuestro Curso de Excel Avanzado

Excel Avanzado

Copiar y pegar celdas en VBA

| Sin comentarios

En la actualidad, es casi necesaria la función de copiar y pegar celdas para diversos temas, ya sea para trabajar con información en tablas, con muchos datos repetitivos entre otros.  En esta ocasión, aprenderemos a utilizar una macro que funcione para copiar y pegar un rango. Para lograrlo primero seleccionaremos el rango que queremos copiar y luego lo pegaremos en las celdas seleccionadas. Para poder entender lo mencionado en líneas superiores, brindaré dos ejemplos.

Para el primer ejemplo, tenemos una base de datos con información de los alumnos de un salón  (nombres, edad, lugar de nacimiento y promedio final), y se desea copiar los nombres de los estudiantes a la columna de la izquierda.

tabla Copiar y pegar celdas en VBA

Se aplicará la siguiente macro en Visual Basic:

tabla1 Copiar y pegar celdas en VBA

Que dará por resultado, que el rango se haya copiado a la celda seleccionada.

tabla3 Copiar y pegar celdas en VBA

El segundo ejemplo lo haremos con la misma base de datos, pero en este caso se realizará la función de copiar y pegar celdas en VBA si se cumple la condición que la nota final del alumno sea mayor a 10.

En este caso, tenemos la base de datos inicial:

tabla Copiar y pegar celdas en VBA

Se aplicará la siguiente macro:

tabla5 Copiar y pegar celdas en VBA

Y la columna que se creará quedará de la siguiente manera:

tablaf Copiar y pegar celdas en VBA

 

Algunos alternativas para la selección de un rango determinado las podemos encontrar en los siguientes artículos:

Uso de Resize con Cells

Uso de Resize con Offset

 

Por: Nicole Xiomara Curay

Deja una respuesta

Los campos requeridos estan marcados con *.