Bonjour,
je voudrais definir un nom sur un tableau mais en utilisant des variables.
Mon code est le suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 Dim nLD As Integer nLD = Range("A3000").End(xlUp).Row Dim nCD As Integer nCD = Range("A1").End(xlToRight).Column ActiveWorkbook.Names.Add Name:="desc", RefersToR1C1:= _ "=description!R1C1:R & nLD & C & nCD" ActiveWorkbook.Names("desc").Comment = "" Windows("articles.xlsx").Activate Dim nCA As Integer nCA = Range("A1").End(xlToRight).Column Cells(1, nCA + 1).Select ActiveCell.FormulaR1C1 = "description" Cells(2, nCA + 1).Select ActiveCell.FormulaR1C1 = _ "=VLOOKUP(RC[-51],description.xlsx!desc,3,FALSE)" Selection.AutoFill Destination:=Range("AZ2:AZ545"), Type:=xlFillDefault Range("AZ2:AZ545").Select
Cependant, j'utilise une fonction rechercheV utilisant se nom mais le résultat donnée est faux #N/A
Est ce que la partie en rouge est bien noté?
Une autre, j'en profite, je voudrais que ma variable nCA remplace -51 ecrit en bleu mais je ne trouve pas la syntaxe et il me restera a trouver la suntaxe des Ranges pour remplacer les valeurs fixent par des variables.
Merci d'avance pour votre aide
Sylvain
Partager