Bonjours,
Je n'arrive pas à me servir de la fonction Sumproduct en VBA qui pourtant marche bien en Excel. J'aurai aimer savoir comment on peut introduire des constante dans une fonction Sumproduct.
Imaginons les valeurs suivantes:
A_________B____C_____D_______ Résultat (Excel)____Résultat (VBA)
2.5_______ 2____25____32_______8.967539539______
1_________3____32____12_______-1.727402497______
2_________7____66____24_______-2.173019259______
3_________9____55____78_______1.029013732_______
4_____________________________14.18208467_______
5_____________________________-4.731036159______
6_____________________________-7.243988707______
En Excel, le Résultat (Excel) s'écrit:
=SOMMEPROD($C$2:$C$5; SIN(($D$2:$D$5 * $A2) + RADIANS($E$2:$E$5)))

Cela fonctionne bien. Le résultat est bon. La constante introduit (A2) dans la formule ne pose pas de problème. Excel la prends comme valeur unique. En faisant glisser la formule dans la feuille, la valeur A2 change et passe en A3, puis A4 etc...
En VBA, cela ne marche pas dutout, pourquoi ? Même en utilisant une boucle for pour la constante.
Quel code puis-je appliquer pour avoir le même résultat qu'en Excel ?
Merci.
Partager