Macro en Excel para copiar datos desde un archivo Excel a otro

En el articulo de hoy te explicaré como desarrollar una Macro en Excel para copiar datos desde un archivo Excel a otro, donde la macro en Excel debe estar en capacidad de abrir el archivo que contiene la información, copiar los datos, cerrar el archivo abierto y la información que se copio, pegarla en el archivo donde se está ejecutando la macro de Excel en cuestión.

Especialistas En Excel
Para el desarrollo de esta Macro en Excel para copiar datos desde un archivo Excel a otro se debe tener en cuenta la referencia o la ubicación en donde se encuentran los datos fuente o los datos a copiar en Excel, estos se pueden referenciar dinámicamente o de firma estática o fija como se realiza en el presente artículo, ya que este es un punto de partida en el caso que requieras expandir las funcionalidades de esta macro o quitar, todo de acuerdo a la necesidad, creatividad y conocimiento que se tenga en el desarrollo de código VBA.

Elementos utilizados en este material:
– Macro en Excel para copiar datos desde un archivo Excel a otro
– Código VBA
– Macro en Excel
– Copiar datos desde un archivo Excel a otro

Para no perderte nada de lo que compartimos en las redes sociales, puedes seguirnos a través de los siguientes medios:

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

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

3) Ver ejercicio pasado de Convertir Minúsculas a Mayúsculas en Excel >> Aquí <<

Artículos anteriores:

  1. Convertir a Mayúsculas, minúsculas en Excel varias celdas
  2. 7 Trucos distintos para BuscarV aunque no seas un experto – Trucos 5,6 y 7
  3. 7 Trucos distintos para BuscarV aunque no seas un experto – Trucos 3 y 4
  4. 7 Trucos distintos para BuscarV aunque no seas un experto – Trucos 1 y 2
  5. Gestión de Inventario de Entradas y Salidas en Excel con Formulario – 3 de 3
  6. Gestión de Inventario de Entradas y Salidas en Excel con Macros – 2 de 3
  7. Gestión de Inventario – Entradas y Salidas en Excel con Tablas – 1 de 3
  8. Suma de las últimas columnas de Excel
  9. Contar elementos repetidos en Excel entre dos columnas
  10. Segmentación de datos en Excel para varias Tablas Dinámicas

21 comentarios en “Macro en Excel para copiar datos desde un archivo Excel a otro”

  1. Alfonso buenas noches!!

    Me puedes apoyar con el detalle de como debe quedar el codigo VBA si el rango que voy a copiar es dinámico por favor.

    De antemano gracias y quedo al pendiente de tus comentarios.

  2. Pingback: Las categorías de los Olímpicos de Excel 2016

  3. Eduardo Rodriguez

    Hola alfonso , recibe mis saludos con aprecio.

    Necesito ayuda con este tema que me interesa bastante , pues resulta que la macro me funciona bien con pocos datos , pero cuando trato de transferir un rango mas amplio me sale el siguiente mensaje .

    “Se ha puesto gran cantidad de datos en el porta papeles. Desea que esta información quede disponible para pegarla en otro documento”
    *Para guardar la información en el portapapeles y disponer de ella para poder pegarla posteriormente haga click en SI.
    *Para eliminar la información del portapapeles y liberar memoria, haga click en NO.

    solo pega la información si elijo SI
    Hay alguna linea de código que pueda agregarla para que este mensaje no aparezca y copie la informacion ?

    espero me puedas ayudar , gracias.

    1. Especialistas En Excel

      Hola Eduardo, para solucionar el problema utiliza la siguiente línea de código en workbook, Application.CutCopyMode = False. Gracias por comentar, saludos

  4. Pingback: Macro en Excel para buscar cualquier hoja

  5. Stephanie Johanna Benito Cruz

    Buen Dìa:
    Eduardo:
    Me toca crear una alarma a correo outlook, con tiempo a puntos de vencer desde la hoja de excel..

    como hago.

    por favor
    ayuda.

  6. Pingback: Truco 1 de formato condicional en excel: Seleccionar fila a partir de una condición

  7. Juan Pablo Obando

    Buenas tardes.

    Agradecería su colaboración explicándome si ya tengo una macros establecida en una hoja como puedo establecerlas en varias hojas del mismo libro?

    1. Especialistas En Excel

      Hola Juan, depende lo que quiera hacer, la manera más usual es asignar la macro a un botón para cada página. Gracias por comentar

  8. Gabriela Bautista Vargas

    Hola buen día, quisiera saber como hacerle para que se copie el mismo rango de varios archivos con diferentes nombres. Copie el mismo código refiriendome al otro archivo pero como al final tiene el activesheet.paste lo pega en el mismo lugar, qué codigo de celda deberia colocar para poder pegar el rango del otro archivo.

    1. Especialistas En Excel

      Hola Gabriela, en ese caso debes utilizar un ciclo que recorra los demás archivos para pegar en ellos, vamos evaluar tu requerimiento para hacer un futuro contenido. Gracias por comentar

    1. Especialistas En Excel

      Hola José, lo que debes hacer es colocar la ruta exacta del archivo en otro computador, siguiendo la ruta en tu explorador de windows, lo más recomendable sería tener una carpeta compartida donde se encuentre el archivo. Saludos

  9. Muy interesante Ing. tengo una duda, como hago para crear un formulario pero que guarde datos en otro libro bajo un método similar a este solo que en vez de captar datos sería para llevar datos a ese libro cerrado.

    Aguardo atentamente a su respuesta, agradecido de antemano.

Deja un comentario

Tu dirección de correo electrónico no será publicada.