Bonjour à tous,

Mon code est placé dans un userform qui va traité plusieurs feuilles de mon classeur.

Je voudrais étendre une formule sur une plage (vers le bas et vers la droite) ... Je voudrais l'étendre de C3 à BN &cpt ...

J'ai essayer de la manière suivante sans vain .. dois-je passer par une boucle ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
b.Range("C3").FormulaR1C1 = "=IF(ISBLANK(RC1),"" "",AVERAGEIF(METIER,RC1,OFFSET(CODE,,MATCH(R2C,TITRE_INDICATEURS,0)-1)))"
 Range("C3").AutoFill Destination:=Range("C3:BN" & cptM), Type:=xlFillDefault
Autre question :

Pourquoi je ne peux préciser le b. (b étant une feuille déclarée et assignée).
Je voudrais qu'il m'étende la formule de C à BN ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
b.Range("C" & cptM + 1).AutoFill Destination:=Range("C" & cptM + 1 & ":BN" & cptM + 1)
il me met que la méthode Autofill de la classe range a échoué

Cordialement