¿Por qué al pasar una fórmula matricial a VBA no me funciona? ¿Dónde está el fallo?

Hola, tengo una fórmula de resolución matricial en una celda y quiero añadir dicha fórmula a una macro pero que cuando se aplica se resuelve como fórmula no matricial si lo escribo de esta forma:

Selection.FormulaR1C1= _"=IF(ISERROR(INDEX('Dashboard'!R4C11:R250C11,MATCH(RC4&RC7&RC8,('Dashboard'!R4C5:R250C5)&('Dashboard'!R4C8:R250C8)&('Dashboard'!R4C9:R250C9),0))), """", INDEX('Dashboard'!R4C11:R250C11,MATCH(RC4&RC7&RC8,('Dashboard'!R4C5:R250C5)&('Dashboard'!R4C8:R250C8)&('Dashboard'!R4C9:R250C9),0)))"

Si luego selecciono dicha celda y hago ctrl+shift+enter se resuelve

Pero como no quiero ir celda por celda convirtiéndolas a matricial pues escribo esta formula en VBA:

Pero no funciona y no sé porqué....

He de decir que tengo otra fórmula muy parecida a esta pero en vez de tres condiciones tiene dos y funciona correctamente...

Un saludo

Añade tu respuesta

Haz clic para o