Zone nommée dans formule

Bonjour,

Dans mon code VBA ci-dessous, je souhaiterais remplacer la colonne "B:B" par une zone nommée "ABC".

Range("E2") = Evaluate("SumProduct((B:B=""CVN"")*(K:K=""R""))")

J'ai essayé :

Range("E2") = Evaluate("SumProduct((Range("EVU")=""CVN"")*(K:K=""R""))")

Mais ça ne fonctionne pas....

Quelqu'un aurait-il une idée?

Merci,

Bonjour,

Si les 2 plages (EVU et K:K) ont bien les mêmes dimensions :

Range("E2") = Evaluate("SumProduct((EVU=""CVN"")*(K:K=""R""))")

A+

J'ai dimensionné les deux plages de taille identique et j'obtiens "#N/A"

Merci pour ton aide

En tant qu'habitué du forum, tu sais qu'il est demandé de joindre un fichier pour permettre d'effectuer les tests.

A bientôt.

C'est tout à fait juste Frangy.

J'ai créé un petit fichier j'y ai placé un bouton qui met à jour le tableau récapitulatif placé en "F" à "J".

Dans mon fichier de travail, j'ai plus de 500 lignes évolutives, d'ou l’intérêt de pouvoir utiliser une plage nommée.

Bonne soirée,

2testtrijw.zip (10.76 Ko)

Les 2 plages EVU et C:C n'ont pas les mêmes dimensions puisque EVU correspond à B2:B18.

Voici un exemple avec 2 plages de mêmes dimensions .

11testtrijw.zip (10.94 Ko)

A+

Merci Frangy.

Je n'avais pas bien saisi le terme "dimensions", merci pour ton exemple et surtout pour ton aide.

Bon week end

Jeremy

Rechercher des sujets similaires à "zone nommee formule"