sumproduct

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
 
D

Dan L

Guest
Ca fonctionne maintenant (une paranthese avait ete glissee en trop).J'espere que dans le futur Microsoft pensera a introduire des codes de couleurs automatiques des parantheses (comme dans Excel) et autres symboles et proposer les corrections necessaires dans les formules!.

ActiveCell.FormulaR1C1 = "=SUMPRODUCT(R[+" & vRows & "]C:R[+1]C,R[+" & vRows & "]C[-2]:R[+1]C[-2])...ici une paranthese en trop....,1-((R[+" & vRows & "]C[+1]:R[+1]C[+1])/100))"
 

Discussions similaires

Statistiques des forums

Discussions
312 796
Messages
2 092 206
Membres
105 275
dernier inscrit
VBE