Una pregunta recurrente que nos han realizado es cómo copiar hojas de Excel a Excel, es decir,
teniendo las hojas de un archivo A, copiar estas hojas a un archivo B sin necesidad de hacerlo de forma manual, es decir, hacerlo de forma automática, para esto debemos aplicar una macro en
Excel.
Existen diferentes formas de copiar hojas de Excel a Excel, cuando se trata de automatizar esta tarea, esto se resume a crear una macro en Excel que nos permita conseguir este objetivo, de hecho al realizarlo con esta herramienta, no necesitamos abrir el archivo o los archivos que contienen las hojas en Excel que se van a copiar, ya que esto es trabajo de la macro.
¿Qué se necesita para automatizar la tarea de copiar hojas de Excel a Excel?
- Saber la ubicación exacta de los archivo que contienen las hojas a ser copiadas
- Saber el nombre exacto (con extensión incluida) de los archivos que contienen las hojas a ser copiadas
- Crear la macro que desde un archivo principal abra el archivo de Excel o los archivos, que
copie las hojas y las anexe al libro o archivo principal de Excel
Los pasos a realizar en la macro en Excel para copiar hojas de Excel a Excel son los siguientes:
- Asignarle un nombre a la macro, en nuestro caso le llamaremos importarHojasArchivoExcel
- Crear las variables en VBA que necesitamos para el desarrollo de la macro
- Inactivar el “parpadeo” de la pantalla cuando se esté ejecutando la macro, esto se hace a
través de la orden Application.ScreenUpdating - Inactivar las alertas en Excel para evitar mensajes que esperen respuesta por parte del usuario cuando se estén copiando hojas de Excel hacia otro archivo de Excel, esto lo hacemos a través de la orden Application.DisplayAlerts
- Capturamos el nombre del archivo actual o principal, al igual que la carpeta donde se
encuentra el archivo a ser copiado junto con el respectivo nombre de este - Se debe validar que exista el archivo del cual hemos capturado el nombre y del cual se van a copiar las hojas de Excel
- Se abre el archivo a través de la orden Workbooks.Open
- Se recorren las hojas del archivo abierto, se van copiando estas hojas y se van anexando al archivo principal que es donde se está ejecutando la macro
- Se cierra el archivo de Excel que se abrió en el punto 7
- Activar las opciones que se mencionan en el punto 3 y 4
Youtube: https://goo.gl/FrswaC
Facebook: https://goo.gl/W5dIsa
Twitter: https://twitter.com/ee_excel
Instagram: https://goo.gl/xadGB5
Linkedin: https://goo.gl/Os1boH
Este es el primer video de 2 que realizaremos referente a la actividad de Copiar hojas de Excel a Excel implementando una macro en Excel, para la segunda entrega optimizaremos esta tarea con el fin de facilitar mucho más copiar hoja de Excel a Excel.
A continuación el material de hoy:
Click >> Aquí << para descargar archivo Excel
1) Comunidad Triple EEE, Únete >> https://goo.gl/FrswaC
2) Suscríbete a este curso gratuito para aumentar tu productividad en Excel un 80% y obtén 4 regalos adicionales al suscribirte a este curso: http://goo.gl/zNqh0o
Artículos anteriores:
- 10 formas inteligentes de aplicar formato condicional en Excel que muy pocos conocen Parte 5 de 5
- 10 formas inteligentes de aplicar formato condicional en Excel que muy pocos conocen Parte 4 de 5
- Reconocimiento MVP 2017-2018 – Microsoft Excel
- 10 formas inteligentes de aplicar formato condicional en Excel que muy pocos conocen Parte 3 de 5
- 10 formas inteligentes de aplicar formato condicional en Excel que muy pocos conocen Parte 2 de 5
- 10 formas inteligentes de aplicar formato condicional en Excel que muy pocos conocen Parte 1 de 5
- En Vivo EEE – #1, Seguridad en archivos de Excel, Parte 2 – Ocultar menú de Excel
- En Vivo EEE – #1, Seguridad en archivos de Excel, Parte 1
- Invitación En Vivo EEE
- Conferencia GRATIS online – Abril 20/2017 – LME
Muchas gracias por este Material Ingeniero,ya lo estaba esperando,creo que ahora si voy a ser mas eficente con mis reportes.
Hola Jesús, nos alegra que pongas en práctica lo que aprendes con nosotros. Gracias por comentar, saludos
Gracias todo es fabuloso y muy fácil para aprender
Hola Maritza, Gracias por comentar. Saludos
Excelente video, gracias por compartir tan eje lente ejercicio.
Saludos!!!
Danilo…
Hola Danilo, gracias por comentar, un abrazo virtual te mandamos.
Gracias Alfonso; un excelente trabajo. Desde ya estoy a la espera del nuevo trabajo, me ha generado un sin numero de expectativas para optimizar mis labores
Hola Alfredo, nos alegra mucho tu comentario, gracias por pertenecer a éste proyecto. Saludos
Si me gusto
Me gustaría una macro que capture todas las hojas y las copie en otro archivo pero en la misma hojas una a continuación de la otra en forma vertical
Hola Vinicio, vamos a evaluar tu solicitud para un futuro contenido, gracias por comentar, saludos
Pingback: Copiar hojas de Excel a Excel - 1 de 2
excelente tutorial gracias amigo
Hola luis, Gracias por comentar, saludos
hola buenas tardes especialista estoy tratando de hacer el macro que explico en yoputube pero realmente no me sale no se donde estoy mal porque sigo los pasos al detalle
Hola Karen, cuando se trabaja con macros es importante escribir el código de manera detallada, cualquier letra punto omitida o adicionada generará resultados diferentes. Recomendamos ver el vídeo las veces que sea necesario, además, descarga el archivo abajo del vídeo, te ayudará a comparar desarrollo. Gracias por comentar, un abrazo
Pingback: 5 consejos para aprender Excel
Pingback: Feliz navidad 2017 Comunidad Triple EEE
Excelente macro mi estimado EEE, gracias por los videos y pasa una Feliz Navidad y un Prospero Año Nuevo, un abrazo.
Hola René, gracias por el comentario y por hacer parte del proyecto. Feliz navidad y un excelente nuevo año. Un abrazo
Pingback: Calendario Excel 2018 GRATIS - Excel Calendar VBA
Pingback: Formato condicional en Excel con segmentación de datos
Pingback: Formato condicional para fechas superpuestas
Pingback: Formato condicional con retrasos de fechas
Pingback: Formato condicional Búsqueda en todos los campos
Pingback: Eliminar filas vacías en Excel con macros en Excel
Pingback: Ocultar hojas en Excel con macros en Excel