problème de syntaxe avec plages nommées

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
 

david84

XLDnaute Barbatruc
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+
 

job75

XLDnaute Barbatruc
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 :rolleyes:

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:

dmc

XLDnaute Occasionnel
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 !
 

job75

XLDnaute Barbatruc
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+
 

Discussions similaires

Statistiques des forums

Discussions
312 080
Messages
2 085 150
Membres
102 794
dernier inscrit
espinata