Excel Avanzado

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

Excel Avanzado

Copiar y pegar celdas en VBA

| 0 comments

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.

Se aplicará la siguiente macro en Visual Basic:

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

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:

Se aplicará la siguiente macro:

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

 

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 un comentario

Required fields are marked *.


Excel Avanzado located at , Lima, Perú . Reviewed by usuarios rated: 4.7 / 5