Buscarv con macros
Buenas noches.
Tengo una siguiente consulta .
En un libro1 de excel consulto desde la hoja3 a dos libros distintos al mismo tiempo
con la función buscarv en una macro.
Pero quiero que esa función no me busque un valor fijo en una celda, sino más bien que busque el ultimo valor de la columna DE de el libro1 de la hoja1.
La función la incorpore a una macro, pero no logro ningún resultado.
Coloque los valores de buscarv en la hoja 3 del libro 1 e hice que los valores de las celdas que contenían ese valor, aparecieran en una etiqueta que le asigne.
No logro establecer el ultimo valor de la columna D
el código que genere es algo así.
' me posiciona sobre la columna en donde esta el valor a buscar
Hoja1.Range("d5").End(xlDown).Select
'hace que la variable llss sea igual a la seleccion
set llss = ActiveCell.Value2
'ahora incorpora en la formula buscarv el valor de mi variable llss
' es qui en donde no me aparece ningun dato, si cambio la variable llss por un valor fijo ahi realiza la consulta y arroja datos
Hoja3.Range("A8").Select
ActiveCell.FormulaR1C1 = _
"=""BUSID ="" & VLOOKUP(""& llss,'[AT.xls]Version 228(09-07-09)'!R2C1:R6913C5,3,FALSE)"
Hoja3.Range("A9").Select
ActiveCell.FormulaR1C1 = _
"=""OP / ="" & VLOOKUP(""& llss,'[AT.xls]Version 228(09-07-09)'!R2C1:R6913C2,2,FALSE) & "" CT / = ( "" & VLOOKUP(llss,'[AT.xls]Version 228(09-07-09)'!R2C1:R6913C10,10,FALSE) & "" ) """
Hoja3.Range("A10").Select
ActiveCell.FormulaR1C1 = _
"=""FLOTA = "" & VLOOKUP(""& llss,'[AT.xls]Version 228(09-07-09)'!R2C1:R6913C6,6,FALSE)"
Hoja3.Range("A11").Select
ActiveCell.FormulaR1C1 = _
"=""BUSID = "" & VLOOKUP(""& llss,'[als.xls]356'!R2C1:R4854C4,4,FALSE)"
Hoja3.Range("A12").Select
ActiveCell.FormulaR1C1 = _
"=""OPID = "" & VLOOKUP(""& llss,'[als.xls]356'!R2C1:R4854C3,3,FALSE) & "" CT / = ( "" & VLOOKUP(llss,'[als.xls]356'!R2C1:R4854C5,5,FALSE)"
Hoja3.Range("A13").Select
ActiveCell.FormulaR1C1 = _
"=""ACC = ( "" & VLOOKUP(""& llss,'[als.xls]356'!R2C1:R4854C9,9,FALSE)"
Hoja3.Range("A14").Select
ActiveCell.FormulaR1C1 = _
"=""FLTA = "" & VLOOKUP(""& llss,'[als.xls]356'!R2C1:R4854C11,10,FALSE) & "" CP = ( "" & VLOOKUP(llss,'[als.xls]356'!R2C1:R4854C11,11,FALSE)"
Favor necesito su ayuda, la verdad aun no se como hacer que buscarv me busque una variable.
Tengo una siguiente consulta .
En un libro1 de excel consulto desde la hoja3 a dos libros distintos al mismo tiempo
con la función buscarv en una macro.
Pero quiero que esa función no me busque un valor fijo en una celda, sino más bien que busque el ultimo valor de la columna DE de el libro1 de la hoja1.
La función la incorpore a una macro, pero no logro ningún resultado.
Coloque los valores de buscarv en la hoja 3 del libro 1 e hice que los valores de las celdas que contenían ese valor, aparecieran en una etiqueta que le asigne.
No logro establecer el ultimo valor de la columna D
el código que genere es algo así.
' me posiciona sobre la columna en donde esta el valor a buscar
Hoja1.Range("d5").End(xlDown).Select
'hace que la variable llss sea igual a la seleccion
set llss = ActiveCell.Value2
'ahora incorpora en la formula buscarv el valor de mi variable llss
' es qui en donde no me aparece ningun dato, si cambio la variable llss por un valor fijo ahi realiza la consulta y arroja datos
Hoja3.Range("A8").Select
ActiveCell.FormulaR1C1 = _
"=""BUSID ="" & VLOOKUP(""& llss,'[AT.xls]Version 228(09-07-09)'!R2C1:R6913C5,3,FALSE)"
Hoja3.Range("A9").Select
ActiveCell.FormulaR1C1 = _
"=""OP / ="" & VLOOKUP(""& llss,'[AT.xls]Version 228(09-07-09)'!R2C1:R6913C2,2,FALSE) & "" CT / = ( "" & VLOOKUP(llss,'[AT.xls]Version 228(09-07-09)'!R2C1:R6913C10,10,FALSE) & "" ) """
Hoja3.Range("A10").Select
ActiveCell.FormulaR1C1 = _
"=""FLOTA = "" & VLOOKUP(""& llss,'[AT.xls]Version 228(09-07-09)'!R2C1:R6913C6,6,FALSE)"
Hoja3.Range("A11").Select
ActiveCell.FormulaR1C1 = _
"=""BUSID = "" & VLOOKUP(""& llss,'[als.xls]356'!R2C1:R4854C4,4,FALSE)"
Hoja3.Range("A12").Select
ActiveCell.FormulaR1C1 = _
"=""OPID = "" & VLOOKUP(""& llss,'[als.xls]356'!R2C1:R4854C3,3,FALSE) & "" CT / = ( "" & VLOOKUP(llss,'[als.xls]356'!R2C1:R4854C5,5,FALSE)"
Hoja3.Range("A13").Select
ActiveCell.FormulaR1C1 = _
"=""ACC = ( "" & VLOOKUP(""& llss,'[als.xls]356'!R2C1:R4854C9,9,FALSE)"
Hoja3.Range("A14").Select
ActiveCell.FormulaR1C1 = _
"=""FLTA = "" & VLOOKUP(""& llss,'[als.xls]356'!R2C1:R4854C11,10,FALSE) & "" CP = ( "" & VLOOKUP(llss,'[als.xls]356'!R2C1:R4854C11,11,FALSE)"
Favor necesito su ayuda, la verdad aun no se como hacer que buscarv me busque una variable.
1 Respuesta
Respuesta de kapapri
1