VBA probleme macro copie

actaris51

XLDnaute Occasionnel
Bonjour,
Je possède une feuille "deliverables_database" et une feuille "KPIS"
je voudrais générer un graphique en "camembert" à partir des valeurs d'une colonne de la feuille "deliverables_database".

J'ai écrit la macri suivante :

Sub copy_acceptor_list()

Sheets("Deliverables_Database").Range("L2:L2500").AdvancedFilter Action:=xlFilterCopy, CopyToRange:=Sheets("KPIS").Range("M24:M1000"), Unique:=True
Sheets("KPIS").Activate
With ActiveSheet
Dim Cel As Range
For Each Cel In Columns("M24:M").SpecialCells(xlCellTypeBlanks)
If Cel.Offset(, -1).Value > 0 Then
Cel.FormulaR1C1 = _
"=SUMPRODUCT(--(Technical_acceptor=RC13),--(Latest_Agreed_Baseline<TODAY()),--(Status=""Not Delivered""))"
End If
Next Cel
End With
End Sub

le début marche, les valeurs filtrées de ma colonne L de "deliverable databas" se copient bien dans "KPIS", à partir de la celulle M24.
Seulement, la macro plante (incompatibilité de type) à :
For Each Cel In Columns("M24:M").SpecialCells(xlCellTypeBlanks)

en fait, je voudrais dire, "pour chaque celulle à partir de N24, si il y a une valeur dans la cellule à sa gauche, alors la formule s'applique.

Pouvez vous m'aider ?

Merci
 

Statistiques des forums

Discussions
312 595
Messages
2 090 099
Membres
104 375
dernier inscrit
Willycampina