x = 1 'retourner la formule ActiveCell.Formula = _ "=SUMPRODUCT((Feuil1!" & ["A2:A10"] & "=" & x & ")*(Feuil1!" & ["B2:B10"] & "))"
'retourner la valeur ActiveCell = Evaluate("=SUMPRODUCT((Feuil1!" & _ ["A2:A10"] & "=" & x & ")*(Feuil1!" & ["B2:B10"] & "))")
isabelle
Bonjour,
j'utilise la formule SommeProd dans des cellules, mais j'ai des difficultés pour l'utiliser dans le code vba.
Quel est la meilleure syntaxe de la fonction SumProduct dans le code vba ?
Merci de votre aide.
AV
Quel est la meilleure syntaxe de la fonction SumProduct dans le code vba ?
Mon grain de sel.....
Pour renvoyer la valeur du calcul dans A1 (sans variable(s) à intégrer) : Méthode Evaluate ,"version courte" possible : [A1] = [sumproduct((Feuil1!A2:A10=1)*(Feuil1!B2:B10))
Pour renvoyer la valeur du calcul dans A1 (avec variable(s) à intégrer) : Méthode Evaluate ,"version longue" obligatoire : x = 1 [A2] = Evaluate("sumproduct((Feuil1!A2:A10=" & x & ")*(Feuil1!B2:B10))")
Pour écrire la formule en A1 (sans variable(s) à intégrer) : [A1] = "=sumproduct((Feuil1!A2:A10=1)*(Feuil1!B2:B10))"
Pour écrire la formule en A1 (sans variable(s) à intégrer) : x = 1 [A3] = "=sumproduct((Feuil1!A2:A10=" & x & ")*(Feuil1!B2:B10))"
PS : Evidemment ces différentes syntaxes ne sont pas spécifiques à la fonction SOMMEPROD mais valides pour toutes les fonctions (natives) XL AV
Quel est la meilleure syntaxe de la fonction SumProduct dans le code vba ?
Mon grain de sel.....
Pour renvoyer la valeur du calcul dans A1 (sans variable(s) à intégrer) :
Méthode Evaluate ,"version courte" possible :
[A1] = [sumproduct((Feuil1!A2:A10=1)*(Feuil1!B2:B10))
Pour renvoyer la valeur du calcul dans A1 (avec variable(s) à intégrer) :
Méthode Evaluate ,"version longue" obligatoire :
x = 1
[A2] = Evaluate("sumproduct((Feuil1!A2:A10=" & x & ")*(Feuil1!B2:B10))")
Pour écrire la formule en A1 (sans variable(s) à intégrer) :
[A1] = "=sumproduct((Feuil1!A2:A10=1)*(Feuil1!B2:B10))"
Pour écrire la formule en A1 (sans variable(s) à intégrer) :
x = 1
[A3] = "=sumproduct((Feuil1!A2:A10=" & x & ")*(Feuil1!B2:B10))"
PS : Evidemment ces différentes syntaxes ne sont pas spécifiques à la fonction
SOMMEPROD mais valides pour toutes les fonctions (natives) XL
AV
Quel est la meilleure syntaxe de la fonction SumProduct dans le code vba ?
Mon grain de sel.....
Pour renvoyer la valeur du calcul dans A1 (sans variable(s) à intégrer) : Méthode Evaluate ,"version courte" possible : [A1] = [sumproduct((Feuil1!A2:A10=1)*(Feuil1!B2:B10))
Pour renvoyer la valeur du calcul dans A1 (avec variable(s) à intégrer) : Méthode Evaluate ,"version longue" obligatoire : x = 1 [A2] = Evaluate("sumproduct((Feuil1!A2:A10=" & x & ")*(Feuil1!B2:B10))")
Pour écrire la formule en A1 (sans variable(s) à intégrer) : [A1] = "=sumproduct((Feuil1!A2:A10=1)*(Feuil1!B2:B10))"
Pour écrire la formule en A1 (sans variable(s) à intégrer) : x = 1 [A3] = "=sumproduct((Feuil1!A2:A10=" & x & ")*(Feuil1!B2:B10))"
PS : Evidemment ces différentes syntaxes ne sont pas spécifiques à la fonction SOMMEPROD mais valides pour toutes les fonctions (natives) XL AV
Frédo P
Mon petit grain de sel "> Pour renvoyer la valeur du calcul dans A1 (sans variable(s) à intégrer) :
Méthode Evaluate ,"version courte" possible : [A1] = [sumproduct((Feuil1!A2:A10=1)*(Feuil1!B2:B10))]
Mon petit grain de sel
"> Pour renvoyer la valeur du calcul dans A1 (sans variable(s) à intégrer) :
Méthode Evaluate ,"version courte" possible :
[A1] = [sumproduct((Feuil1!A2:A10=1)*(Feuil1!B2:B10))]
Mon petit grain de sel "> Pour renvoyer la valeur du calcul dans A1 (sans variable(s) à intégrer) :
Méthode Evaluate ,"version courte" possible : [A1] = [sumproduct((Feuil1!A2:A10=1)*(Feuil1!B2:B10))]
Christian
Merci bcp de votre aide précieuse. Vous êtes génial ! "isabelle" a écrit dans le message de news:O%23h4$
bonjour Christian,
voila un exemple,
x = 1 'retourner la formule ActiveCell.Formula = _ "=SUMPRODUCT((Feuil1!" & ["A2:A10"] & "=" & x & ")*(Feuil1!" & ["B2:B10"] & "))"
'retourner la valeur ActiveCell = Evaluate("=SUMPRODUCT((Feuil1!" & _ ["A2:A10"] & "=" & x & ")*(Feuil1!" & ["B2:B10"] & "))")
isabelle
Bonjour,
j'utilise la formule SommeProd dans des cellules, mais j'ai des difficultés
pour l'utiliser dans le code vba.
Quel est la meilleure syntaxe de la fonction SumProduct dans le code vba ?
Merci de votre aide.
Merci bcp de votre aide précieuse. Vous êtes génial !
"isabelle" <hoHoho@hohoHo> a écrit dans le message de
news:O%23h4$feZFHA.2884@tk2msftngp13.phx.gbl...
bonjour Christian,
voila un exemple,
x = 1
'retourner la formule
ActiveCell.Formula = _
"=SUMPRODUCT((Feuil1!" & ["A2:A10"] & "=" & x & ")*(Feuil1!" &
["B2:B10"] & "))"
'retourner la valeur
ActiveCell = Evaluate("=SUMPRODUCT((Feuil1!" & _
["A2:A10"] & "=" & x & ")*(Feuil1!" & ["B2:B10"] & "))")
isabelle
Bonjour,
j'utilise la formule SommeProd dans des cellules, mais j'ai des
difficultés
pour l'utiliser dans le code vba.
Quel est la meilleure syntaxe de la fonction SumProduct dans le code vba
?