Variables en FORMULA

07/08/2008 - 17:40 por Marvin | Informe spam
Grupo Un saludo cordial, Mi cuestion es de que al ejecutar una macro en la
cual introduzco una formula utilizando variables, me marca un error " No
coinciden los tipos", esta formula es un BUSCARV mediante un FOR conusltando
cada hoja del libro que contiene la matriz de busqueda...

Expongo la formula para ver que falta o que sobra.

GRCS

variable = i

ActiveCell.FormulaR1C1 = _
"=IF(ISNA(AND(RC6>=VLOOKUP(RC6,[series_SiFact.xls]Hoja" + i +
"!R1C1:R65530C35,1,1),RC6<=VLOOKUP(RC6,[series_SiFact.xls]Hoja" + i +
"!R1C1:R65530C35,2,1))),""No
Existe"",IF(AND(RC6>=VLOOKUP(RC6,[series_SiFact.xls]Hoja" + i +
"!R1C1:R65530C35,1,1),RC6<=VLOOKUP(RC6,[series_SiFact.xls]Hoja" + i +
"!R1C1:R65530C35,2,1)),VLOOKUP(RC6,[series_SiFact.xls]Hoja" + i +
"!R1C1:R65530C35,3,1),""No Existe""))"
 

Leer las respuestas

#1 Juan M
07/08/2008 - 17:55 | Informe spam
Hola Marvin,

He probado tu fórmula cambiando el (+) que empleas para unir cadenas por el
(&) y no me ha dado ningún problema.

Un saludo,
Juan

"Marvin" escribió
Grupo Un saludo cordial, Mi cuestion es de que al ejecutar una macro en la
cual introduzco una formula utilizando variables, me marca un error " No
coinciden los tipos", esta formula es un BUSCARV mediante un FOR
conusltando
cada hoja del libro que contiene la matriz de busqueda...

Expongo la formula para ver que falta o que sobra.

GRCS

variable = i

ActiveCell.FormulaR1C1 = _
"=IF(ISNA(AND(RC6>=VLOOKUP(RC6,[series_SiFact.xls]Hoja" + i +
"!R1C1:R65530C35,1,1),RC6<=VLOOKUP(RC6,[series_SiFact.xls]Hoja" + i +
"!R1C1:R65530C35,2,1))),""No
Existe"",IF(AND(RC6>=VLOOKUP(RC6,[series_SiFact.xls]Hoja" + i +
"!R1C1:R65530C35,1,1),RC6<=VLOOKUP(RC6,[series_SiFact.xls]Hoja" + i +
"!R1C1:R65530C35,2,1)),VLOOKUP(RC6,[series_SiFact.xls]Hoja" + i +
"!R1C1:R65530C35,3,1),""No Existe""))"

Preguntas similares