Colonne paramétrée suivant Listbox
Bonjour à tous,
Je souhaite, en fonction du choix fait dans une Listbox, faire une recherche dans la colonne correspondante.
Ma Listbox correspond aux titres des colonnes. Je retrouve donc le bon numéro de colonne ainsi :
Code:
1 2 3 4 5 6 7
| 'Recherche du numéro de colonne pour output
Set celluletrouvee2 = Range("A1:HE1").Find(ListBox1.Value, LookAt:=xlWhole)
If Range("A1:HE1").Find(ListBox1.Value, LookAt:=xlWhole) Is Nothing Then
TextBox2.Value = ""
TextBox3.Value = ""
Else
f = celluletrouvee2.Column |
Je sais le transformer en Lettre :
Mais maintenant je voudrais que le Range(« A :A ») actuellement en dur soit variable en fonction du résultat de la ListBox.
Code:
1 2 3 4 5
| 'recherche du code et libellé output
Set c = Sheets(1).Range(« A :A »).Find(TextBox1.Value, LookIn:=xlValues, LookAt:=xlWhole, MatchCase:=True)
If Not c Is Nothing Then
TextBox2.Value = c.Offset(, e - 1).Value
TextBox3.Value = c.Offset(, e).Value |
Merci d'avance pour votre aide que j'imagine deja préciseuse !
8-)