Bonjour,

J'ai un problème sur formulaaray, j'ai des formules excel que je prefere garder plutot que de faire avec une sub.

Je voudrais creer une formule matricielle dans excel par macro

voici mon code mais j'ai une erreur ( la formule marche trés bien par contre)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
=IFERROR(MIN(IF(ISNUMBER(FIND(INDIRECT(ADDRESS(6;MATCH(H6;6:6;0)));Produits!$N$7:$N$12));Produits!$L$7:$L$12));TODAY())
Code : Sélectionner tout - Visualiser dans une fenêtre à part
.Cells(MyRow + 1, NBC + 1).FormulaArray = "=IFERROR(MIN(IF(ISNUMBER(FIND(INDIRECT(ADDRESS(6;MATCH(R6C16;R6;0);;0);FALSE);Produits!R7C14:R12C14));Produits!R7C12:R12C12));TODAY())"
La formule est correcte et marche mais j'ai une erreur comme quoi il ne peut pas appliquer le formulaarray au range ce qui est ilogique vu que c'est un attribut de la classe range... lol

donc il y aurait une erreur ou un truc qui m'echape

"Unable to set the formulaarray property of the range class"


Merci d'avance.