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