Pegar Todo en la Hoja. Macro en Excel

Copiar y Pegar pueden ser de las acciones más utilizadas en las actividades laborales que se desarrollan con el paquete ofimático de Office; ya vimos como programar la acción de copiado de cualquier hoja del libro, ahora vamos a ver cómo realizar el pegado de la información con sus características (Formato, Comentarios, Fórmulas, etc.) sobre la hoja con la aplicación del Método Paste.

Método Paste: Con la aplicación de este Método se ejecuta la acción de pegado.

Para el siguiente ejemplo, trabajaremos con la siguiente información:

Es una información sencilla de resultados por Zona de la Empresa 1; la idea es copiar esta pequeña tabla y pegarla a partir de la celda E1

Lo primero es ingresar al editor de Visual Basic, puede ser con la combinación de teclas Alt + F11 y desde el explorador de proyectos, es necesario dar doble clic sobre la hoja donde se requiere crear la macro que para nuestro ejercicio se ubicará en la Hoja1:

Ingresamos el siguiente código:

Sub PegarTodo()

Worksheets("Hoja1").Range("B1:C7").Copy

ActiveSheet.Paste Destination:=Worksheets("Hoja1").Range("E1")

End Sub

Queda de la siguiente manera en el editor VBA:

Veamos lo que significan cada una de las líneas:

  1. La primera línea Sub PegarTodo(), indica el inicio de la macro.
  2. En la segunda línea se utiliza primero el Objeto Worksheets indicando entre paréntesis el nombre de la hoja donde se encuentra la información a Copiar y luego se utiliza el Objeto Range para establecer el rango de celdas de la información a copiar estableciendo el Método Copy que ya vimos en entregas anteriores.
  3. En la siguiente línea se aplica el Método Paste y para establecer la ubicación, se utiliza el argumento Destination indicando la Hoja y la celda a partir de la cual se pegará la información.
  4. La última línea marca el fin (End) de la Macro o Subrutina (Sub).

Para ejecutar la macro, lo ideal es insertar una autoforma en la Hoja1 y luego asignar la macro que acabamos de crear (clic derecho sobre la Autoforma y seleccionar la opción Asignar macro:

Finalmente seleccionar la macro que se acaba de crear:

Y al dar clic sobre el la autoforma, la macro pegará toda la tabla con sus características en la celda E1:

Descargar archivo de trabajo.

Contenido relacionado:
Compartirlo
Gerencie.com en su correo.

Suscríbase y nosotros colocaremos en su bandeja de entrada la mejor información que generamos diariamente.

Déjenos su opinión

En Gerencie.com está permitido opinar, criticar, discutir, controvertir, disentir, etc., pero debe hacerlo sin insultar y sin ofender a otros.

Información legal aplicable para Colombia.