Salut le Forum !!!
Bon j'ai fouillé le google, ainsi que le forum, j'ai trouvé des choses intéressantes mais là je bloque....
Let's me explain : j'aimerais effectuer un SUMPRODUCT((plage= Variable)......). J'ai bien trouvé quelque chose sur le forum : https://www.excel-downloads.com/threads/resolu-vba-pb-avec-syntaxe-de-sumproduct.201369/.
J'ai exactement le même problème, seulement la solution proposée ne fonctionne pas chez moi.
mon code :
Dim tu
tu = Commande
i = 73
MsgBox Application.Evaluate("=SUMPRODUCT((C2:C" & i & "=""Commande"")*(L2:L73=""Soldé"")*(D273))")
MsgBox Application.Evaluate("=SUMPRODUCT((C2:C" & i & "=""" & tu & """)*(L2:L73=""Soldé"")*(D273))")
La 1er msgbox (figé) me donne 15 (résultat escompté)
La 2eme msgbox (avec variable "tu") me donne 0 (comme si "TU" n'était pas reconnu)
J'ai essayé de déclarer "tu" comme string, mettre seulement 2 guillemets, les deux en même temps, rien n'y fait... Je ne sais que faire. Si quelqu'un a une idée, je suis preneur.
Merci à vous
J'ai essayé
Bon j'ai fouillé le google, ainsi que le forum, j'ai trouvé des choses intéressantes mais là je bloque....
Let's me explain : j'aimerais effectuer un SUMPRODUCT((plage= Variable)......). J'ai bien trouvé quelque chose sur le forum : https://www.excel-downloads.com/threads/resolu-vba-pb-avec-syntaxe-de-sumproduct.201369/.
J'ai exactement le même problème, seulement la solution proposée ne fonctionne pas chez moi.
mon code :
Dim tu
tu = Commande
i = 73
MsgBox Application.Evaluate("=SUMPRODUCT((C2:C" & i & "=""Commande"")*(L2:L73=""Soldé"")*(D273))")
MsgBox Application.Evaluate("=SUMPRODUCT((C2:C" & i & "=""" & tu & """)*(L2:L73=""Soldé"")*(D273))")
La 1er msgbox (figé) me donne 15 (résultat escompté)
La 2eme msgbox (avec variable "tu") me donne 0 (comme si "TU" n'était pas reconnu)
J'ai essayé de déclarer "tu" comme string, mettre seulement 2 guillemets, les deux en même temps, rien n'y fait... Je ne sais que faire. Si quelqu'un a une idée, je suis preneur.
Merci à vous
J'ai essayé