Macro para Copiar columnas de un libro Excel que coincidan con los datos que tengo en el otro libro

He estado intentando hacer una macro que me permita copiar de un libro de Excel las columnas donde la variable Ci coincidan con las que tengo en el que estoy trabajando, el problema es que son varios libros los que necesito consultar y la mayoría tienen bastantes datos. Al menos necesito comparar los 45 mil registros que tengo en el libro "Base" con los otros 26 libros de "Referencia" y cada uno de los de referencia tiene al menos 1 millon de registros y que las columnas de ci que coincidan con las que ya tengo se copien con todos los datos del libro "referencia" al libro "base"

Respuesta

I. Hola Nelson, disculpe la intromisión, no soy conocedor de Excel ni experto pero quería preguntarle si pudiera servir la función Desref o también la aplicación VLookup, junto con dejarle una macro aportada por otra persona en una comunidad externa,

https://ayudaexcel.com/foro/topic/42364-buscar-y-copiar-datos-de-otro-libro/ 

http://analisisydecision.es/trucos-excel-repetir-filas-o-columnas-con-la-funcion-desref/ 

https://computers.tutsplus.com/es/tutorials/how-to-extract-data-from-a-spreadsheet-using-vlookup-match-and-index--cms-20641 

Public Sub CopiarColumnas()
    Dim hojaOrigen As Worksheet
    Dim hojaDestino As Worksheet
    ' Definir hojas de origen y destino
    Set hojaOrigen = Workbooks("ventas.xlsx").Worksheets("Sheet1")
    Set hojaDestino = Workbooks("reportesventas.xlsm").Worksheets("Sheet1")
    ' Copiar columnas A - C desde la hoja de origen a la hoja de destino (utilizar referencia de la celda de la primera fila como referencia para empezar a pegar)
    hojaOrigen.Range("A:C").Copy Destination:=hojaDestino.Range("A1")
End Sub

También creo podría utilizarse una función macro como indican los compañeros en los siguientes casos, por favor revise estos enlaces por si pudieran ajustarse a lo que necesita hacer, le ruego me perdone las molestias por la ingente cantidad de enlaces/lectura y la imprecisión, mucha suerte.

https://ayudaexcel.com/foro/topic/45423-macro-buscar-duplicados-y-copiar-en-otra-hoja/ 

Buscar un valor en la columna A y copiar y pegar en otra hoja.

Macro compara datos y copiar en otra hoja

https://macrosenexcel.com/recorre-fila-buscando-y-comparando/ 

https://www.get-digital-help.com/es/extraiga-todas-las-filas-de-un-rango-que-cumpla-con-los-criterios-en-una-columna-en-Excel/

https://www.youtube.com/watch?v=yFNlSsYZZF0 

https://www.youtube.com/watch?v=m3hfbr_9rNY 

http://analisisydecision.es/truco-excel-pasar-un-rango-de-varias-columnas-a-una/ 

Copiar rango de celdas según condición VBA

Macro para copiar rango variable

https://support.office.com/es-es/article/usar-referencias-estructuradas-con-las-tablas-de-excel-f5ed2452-2337-4f71-bed3-c8ae6d2b276e 

https://www.youtube.com/watch?v=m3hfbr_9rNY 

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas