Como pasar datos de un archivo excel a otro, pero que se agreguen al final sin aplastar datos existentes

Necesito copiar datos de una planilla a otro archivo excel, pero que se copien al final del archivo. La idea es hacerlo con un botón y macro

2 Respuestas

Respuesta
2

Hay varias instrucciones que te encuentran el final de rango. La que generalmente utilizamos es la siguiente:

filx = Range("A" & rows.count).end(xlup).row + 1

Esta sería la primer fila libre considerando que la col A siempre tiene datos hasta el final de la tabla.

Luego para copiar, también hay varias maneras, por ejemplo:

Hoja1.Range("A2:K" & fini).Copy Destination:=Hoja2.Range("A" & filx)

Si se trata de diferentes libros deberás anteponer el nombre del libro.

Si necesitas asistencia para adaptarlas a tu libro deberás aclarar qué nombre de libro, hoja y rango se copiará y su destino.

Respuesta
-1

En el video enviado, el proceso aplasta los datos en el destino (borra), yo necesito que se agreguen al final de los datos.

Se trata de agregar al final de una lista datos que vienen de otra planilla, sin borrar información existente. La macro debe identificar el fin de los registros y agregar los nuevo copiados

Si tienes razón. Mira este otro copia datos en otra hoja unelo con en anterior y tienes tu macro

https://www.youtube.com/watch?v=yFNlSsYZZF0&list=PLdK9H5dMIfQgtHDNFFm_AV6HUKYpUjrPx&index=5&t=1s 

Aca tienes mas ejemplos 

https://www.youtube.com/playlist?list=PLdK9H5dMIfQgtHDNFFm_AV6HUKYpUjrPx 

Mira este es un formulario que al presionar el boton guarda en la base de datos

Acá encuentras cientos de ejemplos busca el que más se adapte y lo modificas a lo que necesites y ya tienes tu macro

http://programarexcel.com

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas