Bonjour,
Tu veux écrire la formule Excel via VBA (cas 1), ou l'évaluer avec VBA et inscrire seulement le résultat (cas 2) ?
Sub Test()
With Sheets("Global")
Sheets("Synthèse") .Range("C1").FormulaR1C1 = "=COUNTIFS(Global!C2,"""A""",Global!C3;"""<"""&TODAY()-90)" 'Cas 1
Sheets("Synthèse") .Range("C1") = Application.CountIfs(.Range("B:B"),"A",.Range("C:C"),"<"&Date-90) 'Cas 2
End With
End Sub
Si la formule est à appliquer à une plage, tu peux utiliser une boucle :
For i = 1 To 100
Range("C" & i) = "Truc"
Next i