No lo entiendo...¿dónde está el error?

18/11/2007 - 20:33 por Mk | Informe spam
Wenas!

Estoy tratando de hacer una plantilla en excell donde he puesto 3
botones (corresponden a información de 3 años diferentes) de tal modo
que al pulsar cada uno de ellos se vuelque información de otras hojas en
celdas de esa misma plantilla.

El código en cuestión:

Range("D8").Select
Selection.ClearContents
ActiveCell.FormulaR1C1 = "=VLOOKUP(R[-5]C[2],'E:\EMPR\LISTADOS\5024\FY
07\[SEM0636.xls]ID_5024_03'!C6:C12,7,0)"

Range("E8").Select
ActiveCell.FormulaR1C1 = "=VLOOKUP(R[-5]C[1],'E:\EMPR\LISTADOS\5024\FY
07\[SEM0636.xls]ID_5024_03'!C6:C12,2,0)"

Range("G8").Select
ActiveCell.FormulaR1C1 = "=VLOOKUP(R[-5]C[-1],'E:\EMPR\LISTADOS\5024\FY
07\[SEM0636.xls]ID_5024_03'!C6:C21,16,0)"


Cuando pulso el botón me muestra los datos de las dos primeras celdas
(d8 y e8) pero me da error en la última (g8). La fórmula he comprobado
que es correcta, ¿alguna sugerencia?.

Muchas gracias.

Mk
 

Leer las respuestas

#1 Héctor Miguel
19/11/2007 - 05:29 | Informe spam
hola, !

has comprobado que "el error" que obtienes (y que no mencionas cual es ?)
no sea el contenido "real" en la fila de la columna U (en el rango de busqueda) segun el dato de F3 ?

saludos,
hector.

__ la consulta original __
Range("D8").Select
Selection.ClearContents
ActiveCell.FormulaR1C1 = "=VLOOKUP(R[-5]C[2],'E:\EMPR\LISTADOS\5024\FY 07\[SEM0636.xls]ID_5024_03'!C6:C12,7,0)"

Range("E8").Select
ActiveCell.FormulaR1C1 = "=VLOOKUP(R[-5]C[1],'E:\EMPR\LISTADOS\5024\FY 07\[SEM0636.xls]ID_5024_03'!C6:C12,2,0)"

Range("G8").Select
ActiveCell.FormulaR1C1 = "=VLOOKUP(R[-5]C[-1],'E:\EMPR\LISTADOS\5024\FY 07\[SEM0636.xls]ID_5024_03'!C6:C21,16,0)"

... muestra los datos de las dos primeras celdas (d8 y e8) pero me da error en la ultima (g8).
La formula he comprobado que es correcta, alguna sugerencia?.

Preguntas similares