Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Syntaxe VBA " SumProduct "

  • Initiateur de la discussion Initiateur de la discussion Kernoz
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Kernoz

XLDnaute Occasionnel
Bonjour à tous,

Je suis entrain de créer un outils via un userform qui en l'affichant m'indiquerait les totaux de plusieurs ranges ...

Je cherche donc à appliquer à mes textbox le resultat d'une formule ( ici, une Sommeprod ).

N'ayant jamais essayé ce genre de chose je coince ( forcement ) ! Je pense que ma syntaxe n'est pas bonne !

La formule :
Code:
=SOMMEPROD((D6:D429="LocArchambault")*(P6:P429))

Ma retranscription VBA ( LocArchambault étant le nom de textbox ) :
Code:
LocArchambault.Value = Application.WorksheetFunction.SumProduct(Range(Cells(6, 4), Cells(429, 4)) = "LocArchambault" * Range(Cells(6, 16), Cells(429, 16)))

D'avance merci pour votre aide 🙂
 
Dernière édition:
Re : Syntaxe VBA " SumProduct "

Bonsoir Kernoz, herve62, le forum,

Pourquoi pas tout simplement:

Code:
LocArchambault.Value = Application.Sum(Range("C1:C4"))
Hervé, peux-tu argumenter "la pire instruction"? Sauf erreur de ma part, c'est bien cette fonction qui est utilisée dans les formules.

Cordialement.

Edit: oups, j'ai répondu à côté de la question (je n'ai pas vu SumProduct)
 
Dernière édition:
Re : Syntaxe VBA " SumProduct "

Bin oui papou
autant la fonction SOMME est basique dans Excel autant en VBA elle pose Pb !!!! là j'ai balayé XX forums et autres
et jamais de réponses concrètes ! et toujours des doutes , pas comme SI ET OU en VBA tu mets IF AND OR et ça marche
 
Re : Syntaxe VBA " SumProduct "

RE Hervé,

Pourtant, si tu essaies ma ligne dans ton fichier, tu constateras que ça fonctionne parfaitement. Et dans le cas de nombreuses données, c'est plus rapide qu'une boucle.

De plus, je n'ai jamais rencontré de problèmes lorsque j'utilise cette fonction.

A +

Cordialement.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

J
  • Question Question
Réponses
11
Affichages
1 K
Jass932
J
Réponses
3
Affichages
1 K
N
Réponses
0
Affichages
2 K
N
M
Réponses
2
Affichages
697
M
L
  • Question Question
Réponses
2
Affichages
1 K
llambry
L
D
Réponses
3
Affichages
2 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…