adresse de la cellule contenant le libellé selectionné dans une listbox

F

frédéric

Guest
Bonjour
savez vous comment faire pour récupérer simplement l'adresse de la cellule qui contient le libellé selectionné par l'utilisateur dans une listbox?
je sais récupérer le libellé : Me.Listbox.Value
je pensais à qqe chose comme : Me.Listbox.address mais cela ne marche bien evidemment pas!
Merci d'avance de votre réponse.
Bonne journée à tous
Cdt
Frédéric
 
H

Hervé

Guest
Bonsoir

Difficile de te répondre sans savoir comment tu remplis ta listbox, mais une boucle sur chaque élément peut être une solution :

Private Sub UserForm_Initialize()
For i = 1 To 10
ListBox1.AddItem Range("a" & i)
Next i
End Sub


Private Sub ListBox1_Click()
Dim c As Range
For Each c In Range("a1:a10")
If c.Value = ListBox1.Text Then
MsgBox c.Address
End If
Next c
End Sub

Salut
Hervé

Si ceci ne te convient pas n'hésite pas à le dire.

Salut
Hervé
 
H

Hervé

Guest
re

Sinon pour des données éparpillées sur une feuille : voir en pièce jointe.

Par contre pour la gestion des doublons dans la listbox , c'est pas gagné.

Tiens moi au courant

Salut
Hervé
 

Pièces jointes

  • Classeur2.zip
    11.5 KB · Affichages: 74
  • Classeur2.zip
    11.5 KB · Affichages: 78
  • Classeur2.zip
    11.5 KB · Affichages: 79
H

Hervé

Guest
Bonjour frédéric

Cette histoire de doublons me turlupinais, alors voici une dernière méthode gérant les adresses de données éparpillées et les doublons.

En plus cette méthode doit être plus rapide à l'exécution car il n'y a pas de boucle.

Tant mieux si tu à trouvé ton bonheur.

Salut
Hervé
 

Pièces jointes

  • Classeur3.zip
    12 KB · Affichages: 89
  • Classeur3.zip
    12 KB · Affichages: 90
  • Classeur3.zip
    12 KB · Affichages: 91

Discussions similaires

Statistiques des forums

Discussions
312 304
Messages
2 087 069
Membres
103 453
dernier inscrit
Choupi