D
Dan L
Guest
En vba, je souhaite effectuer SUMPRODUCT de 3 colonnes;or,la troisieme colonne contient la valeur d'une remise;ce montant doit donc d'abord etre divise par sans et soustrait de 1:
La formule en Excel est la suivante:
=SUMPRODUCT(J10:J12;H10:H12;1-((K10:K12)/100))
La formule en VBA est la suivante (mais ne fonctionne pas et je ne trouve pas l'erreur):
ActiveCell.FormulaR1C1 = "=SUMPRODUCT(R[+" & vRows & "]C:R[+1]C,R[+" & vRows & "]C[-2]:R[+1]C[-2]),1-((R[+" & vRows & "]C[+1]:R[+1]C[+1])/100))"
vRows est bien sur une variable
La formule en Excel est la suivante:
=SUMPRODUCT(J10:J12;H10:H12;1-((K10:K12)/100))
La formule en VBA est la suivante (mais ne fonctionne pas et je ne trouve pas l'erreur):
ActiveCell.FormulaR1C1 = "=SUMPRODUCT(R[+" & vRows & "]C:R[+1]C,R[+" & vRows & "]C[-2]:R[+1]C[-2]),1-((R[+" & vRows & "]C[+1]:R[+1]C[+1])/100))"
vRows est bien sur une variable