Bonjour,
Il n'y a pas de validation particulière en VBA.
Le simple fait d'utiliser FormulaArray valide la matricielle
Il n'est pas nécessaire d'écrire en L1C1
La macro suivante affecte une formule matricielle en C1 :
Sub Galopin()
Range("C1").FormulaArray = "=SUM(D1:D10)/COUNTIF(D1:D10,"">0"")"
End Sub
Nota : La formule n'est pas Active ( au sens de sélectionnée...) : Ce n'est pas recommandé en VBA.
Si tu veux la sélectionner il suffit de rajouter à la fin un :
Range("C1").Select
A+