problème de syntaxe avec plages nommées

  • Initiateur de la discussion Initiateur de la discussion dmc
  • 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 !

dmc

XLDnaute Occasionnel
Bonsoir à tous
L'instruction ci-après fonctionne très bien :
Evaluate("SumProduct((($a$3:$a$13=""¤¤"")+($a$3:$a$13=""PK""))*($G$3:$G$13)>0))")
J'ai besoin de remplacer :
- $a$3:$a$13 par la plage nommée Catégories et
- $G$3:$G$13 par la plage nommée Quantités,
et je ne parviens pas à trouver la syntaxe adéquate.
J'ai déjà créé par macro les plages correspondantes.
Ceci est intéressant car dans ma macro les plages ne sont pas constantes.
A priori, je ne pense pas qu'un fichier exemple apporte quoi que ce soit, c'est un simple problème de syntaxe.

A tous merci de vous intéresser (comme d'habitude) à ma demande.
DMC
 
Re : problème de syntaxe avec plages nommées

Bonjour,
A priori, je ne pense pas qu'un fichier exemple apporte quoi que ce soit, c'est un simple problème de syntaxe.
Grave erreur ! La syntaxe concernant Evaluate n'est pas toujours évidente et sans fichier test...
regarde l'aide Excel concernant Evaluate, certaines syntaxes y sont indiquées.
A+
 
Re : problème de syntaxe avec plages nommées

Bonjour dmc, salut David 🙂

Vous parliez de remplacer, eh bien il suffisait de le faire :

Code:
v = Evaluate("SumProduct(((Catégories=""¤¤"")+(Catégories=""PK""))*(Quantités>0))")
MsgBox v 'pour tester
Mais attention, il y avait une parenthèse ) de trop après $G$3:$G$13 🙄

Edit : bien entendu, comme vous l'avez dit, Catégories et Quantités sont des plages nommées avec nom défini dans le classeur.

A+
 
Dernière édition:
Re : problème de syntaxe avec plages nommées

Merci David84 et Job75
C'est un fait, appeler à l'aide rend service.
Cette satanée parenthèse en trop, je l'avais pourtant comptée et recomptée moult fois !
Il est certain que la combinaison EVALUATE et SUMPRODUCT n'est pas simple à manipuler.
Vous m'avez une fois de plus rendu un grand serviceµ. Merci encore et bonne journée.
PS : comment placer sur ce message la notion de "résolu" ? Je n'ai encore jamais eu de réponse sur ce point de détail qui me permettrait de respecter au mieux la bonne tenue de ce site que je considère sans égal, et de loin !
 
Re : problème de syntaxe avec plages nommées

Bonjour dmc,

Vous pouvez toujours modifier le titre de la discussion en ajoutant [Résolu], mais ça n'a rien d'obligatoire.

Car si le demandeur est satifait d'autres peuvent ensuite intervenir avec des demandes supplémentaires.

A+
 
- 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

Retour