Rebonsoir ...

Voici mon problème (qui ne doit pas être difficile à mon avis mais étant plus ou moins débutante en vba ...) :

J'ai une feuille Excel avec deux colonnes :

colonne A : liste de pays
colonne B : code des pays (du genre FRA pour France par exemple)

Je souhaite écrire dans une cellule de la feuille1, le code correspondant au pays affiché dans une autre cellule de cette même feuille.

Par exemple :
cellule(1,1) : France
cellule(1,2) : FRA

Sauf que le numéro de ligne n'est pas entré directement, c'est une variable.
Voici mon code :

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
 
 
Dim cand As Worksheet
Set cand = Sheets("candidats")
 
Dim numca As Integer
 
numca = Me.TextBox1.Value
numca = numca + 1
 
If Me.TextBox2.Value = "" Then
    MsgBox ("Les champs ne peuvent pas être vides !")
Else
    cand.Cells(numca, 6).Value = "=RECHERCHEV(range("D" &numcand;nationalites!A2:B29;2)"
 
 
End If
 
End Sub
J'ai écrit la fonction recherche que je souhaite, mais ça m'étonnerais fort qu'elle s'écrive comme ça, donc si vous pouviez m'aider ... =)