bonjour,

je coince depuis quelque jour sur un problème de formule. je veux insérer automatiquement la formule "sommeprod" dans les ligne d'un tableau et faire référence à la 2éme colonnes de la ligne active et la première ligne de la colonne active. Pour compléter mon tableau, je fais tourner une boucle qui incrémente le numéro de ligne. A chaque lancement de ma macro j'ai un message d'erreur "erreur d’exécution 1004'

voici mon code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
'************************************************************************************************
'création des formule dans le tableau
'************************************************************************************************
ligne = 0
colonne = 0
Do While ligne <= 16
 
            Cells(2 + ligne, 3 + colonne).FormulaR1C1 = _
                "=SUMPRODUCT((MONTH(dates)=MONTH(R[-1-ligne]C))*(reel=R[2+ligne]C2))"
            Cells(2 + ligne, 3 + colonne).Select
            Selection.AutoFill Destination:=Range(Cells(ligne + 2, 3), Cells(ligne + 2, 14)), Type:=xlFillDefault
            ligne = ligne + 1
Loop
Merci d'avance pour votre aide
Raphael