Définir le nom d'un champ

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 !

phi.rousseau

XLDnaute Nouveau
Bonjour,

Je cherche à donner un nom à un champ de données en utilisant la syntaxe ci-dessous dans Excel 2010 :


Range(Cells(1, 1), Cells(dercol2, fin2)).Select
ActiveWorkbook.Names.Add Name:="base", RefersToR1C1:="=plan!R2C1:R" & CStr(fin2) & "C" & CStr(dercol2) & ""
ActiveWorkbook.Names("base").Comment = ""


fin2 et dercol2 sont correctement déclarés.
fin2 = 113 et dercol2 = 3

Mon problème est que dans le classeur excel, le gestionnaire de nom m'indique que "base" correspond à la zone L2C1:L113C3 et que lorsque que je veux utiliser "base" dans une fonction de recherche verticale, Excel ne trouve pas "base"

Si je définis directement "base" dans le classeur, le gestionnaire de nom m'indique que la zone du nom "base" est $A$2:$C$113

Dans ce cas là, ma fonction recherchev fonctionne.

Ci dessous ma syntaxe pour recherchev :

ActiveCell.FormulaR1C1 = "=vlookup(rc[-1],base,3,false)"


Merci
 
Re : Définir le nom d'un champ

Bonjour,

J'ai revérifié, au caractère près, la rédaction de la commande, elle est identique à celle que tu m'envoies.

Le problème persiste, et je ne comprends pas plus que toi pourquoi.

Pour l'instant j'utilise une solution alternative en définissant le champ dans la formule "Vlookup" et ça marche, mais ça ne résoud pas mon problème de nomination d'un champ.
 
- 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