Bonjour !

Je viens vous demander votre aide pour un problème que je n'arrive pas à résoudre.
Voici actuellement mon code qui marche :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
.Range(lettre & "2:" & lettre & LastRowEB).Formula = _
"=VLOOKUP(A2,Tempo!$A$1:$B$" & LastRowRef - 1 & ",2,0)"
Autrement dit j'applique la formule par exemple de B2 à B10 depuis une feuille qui s'appelle Tempo.

Cependant, lorsque j'essaye de remplacer "A2" par une variable, je n'obtiens plus de valeurs mais j'ai le droit à des "#NOM?".
Je n'ai donc pas d'erreur, mais pas de résultat non plus.

J'ai essayé ce code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
Dim test_1
    test_1 = Range("A2").Value
    MsgBox test_1
 
    .Range(lettre & "2:" & lettre & LastRowEB).Formula = _
"=VLOOKUP(test_1,Tempo!$A$1:$B$" & LastRowRef - 1 & ",2,0)"
Et ça ne marche pas..Pourtant test_1 est bien égale à "1" comme mon premier identifiant commun.

De même si j'essaye :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Dim test_1
    test_1 = "A2"
    MsgBox test_1
test_1 est bien égale à "A2" mais aucun résultat dans le VLookUP...

J'ai l'impression qu'il s'agit d'un problème de format de données ou que sais-je mais je n'arrive pas à résoudre ce souci.

Je vous remercie d'avance de votre aide !

Nicolas