Bonjour,

Voilà en quelques mots mon problème.

Je dois remplir chaque cellule d'une colonne avec une formule assez longue et cela de manière dynamique.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
StrFormula = "=SI(SOMMEPROD(($M$1:M[" & j - 1 & "]=M[" & j & "])*(T$1:T[" & j - 1 & "]=T[" & j & "]))=0;SOMMEPROD(($M$2:$M$[" & NbLignes & "]=M[" & j & "])*($T$2:$T$[" & NbLignes & "]=T[" & j & "]);$AX$2:$AX$[" & NbLignes & "])/SOMME.SI($M$2:$M$[" & NbLignes & "];M[" & j & "];$AX$2:$AX$[" & NbLignes & "]);\" \ ")"
Avec j = Ligne parcourue actuellement
C'est assez immonde, je vous l'accorde, j'ai mis en couleur les chaines que je concatène pour que ce soit un peu plus clair.

Lorsque je lance l'execution, il me sort l'erreur 13 : "Incompatibilité de type".

Si quelqu'un a une idée...

Merci bien