Bonjour,

Question qui va paraître bête mais je suis face à un tableau 1 qui contient

Colonne A : un nombre
Colonne B : un nom

Dans une seconde feuille, je souhaiterais que, lorsque l'utilisateur rentre un nombre le programme recherche dans la longue liste (plus de 200 termes) quel est le nom correspondant..

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
Z = 1
 
Do
 
'On utilise "i" pour remplir les cellules dans la sheet bilan ; on utilise J pour balayer toutes les données de la sheet base_données
 
For i = Z + 2 To Z + 3
For J = 1 To 25
If Worksheets("Bilan").Range("B" & i).Value = Worksheets("Base_données").Range("A" & J).Value Then Worksheets("Bilan").Range("C" & i).Value = Worksheets("Base_données").Range("B" & J).Value
Z=Z+1
 
Loop until Z=40
Ce programme fonctionne mais il est extrêmement long.. J'ai essayé de passer par des tableaux virtuels mais je n'arrive pas à mes fins, quelqu'un aurait une idée?

Merci