Insérer formule en VBA

Salut

Je voudrais insérer la formule suivante en VBA

=G14*$H$10*(K14-100) +G15*$H$10*(K15-100).................................G5906*$H$10*(K5906-100)

Le résultat s'affichera dans la cellule H5

Merci à tous

Bonsoir,

Peut-être comme ça :

Option Explicit
Sub FORMULE()
    Range("C5").FormulaLocal = "=SOMMEPROD(1/NB.SI(B6:B11;B6:B11))"
End Sub

Bonjour,

Ton erreur (pour info...) : Formula.Array exige des références de style R1C1...

La solution de Raja, se passant de validation matricielle, devrait régler ton problème.

Cordialement

Merci pour vos réponse

le code marche mais ça n'a pas règler mon problème en fait je voulais que la macro soit plus rapide en insérant la formule matricielle en VBA , le temps d'exécution reste long ( 5900 lignes ) à traiter .

si quelqu'un aurait une idée à me proposer

Merci d'avance

Bonjour,

Ne pas utiliser de formules !

Rechercher des sujets similaires à "inserer formule vba"