Hola a todos! tengo una duda, resulta que tengo dos libros, en los cuales al hacer un buscav para extraer unos datos, me extrae el primer resultado que encuentra, es decir de un cliente puedo tener 45 registros, necesito saber la forma que me busque el cliente pero me extraiga el ultimo valor osea de los 45 registro me extraiga el 45... si son 3 que me extraiga el 3.. yasi sucesivamente mis datos del libro1 son ID columna A, Columna B, dato a extraer... el libro1 tiene mas de 450000 y el libro 2 solo 4870, pero estos datos son variables...
Del libro 2 tengo unicamente el ID en la columna A y si encuentra el resultado me gustaria que lo pusiera en la columna B...
Gracias y espero alguien me pueda ayudar... tengo una forma de buscar el valor pero al igual que el buscav solo me extrae el primer valor que encuentra y los demas los ignora
Sub ejemplo()
Sheets("hoja2").Select Range("a2").Select Do While ActiveCell.Value <> "" valor = ActiveCell Set busca = Workbooks("libro1.xlsx").Sheets("hoja1").Range("a1:a" & Workbooks("libro1.xlsx").Sheets("hoja1").Range("a65000").End(xlUp).Row).Find(valor, LookIn:=xlValues, lookat:=xlWhole) If Not busca Is Nothing Then ActiveCell.Offset(0, 6).Value = busca.Offset(0, 1) Else ActiveCell.Offset(0, 6).Value = 0 End If ActiveCell.Offset(1, 0).Select Loop End Sub[/PHP]
Featured Replies
Archivado
Este tema está ahora archivado y está cerrado a más respuestas.
Hola a todos! tengo una duda, resulta que tengo dos libros, en los cuales al hacer un buscav para extraer unos datos, me extrae el primer resultado que encuentra, es decir de un cliente puedo tener 45 registros, necesito saber la forma que me busque el cliente pero me extraiga el ultimo valor osea de los 45 registro me extraiga el 45... si son 3 que me extraiga el 3.. yasi sucesivamente mis datos del libro1 son ID columna A, Columna B, dato a extraer... el libro1 tiene mas de 450000 y el libro 2 solo 4870, pero estos datos son variables...
Del libro 2 tengo unicamente el ID en la columna A y si encuentra el resultado me gustaria que lo pusiera en la columna B...
Gracias y espero alguien me pueda ayudar... tengo una forma de buscar el valor pero al igual que el buscav solo me extrae el primer valor que encuentra y los demas los ignora