Boostez vos compétences Excel avec notre communauté !
Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force.
Apprenez, échangez, progressez – et tout ça gratuitement !
👉 Inscrivez-vous maintenant !
Je bloque peut-être sur un truc tout bête, mais...
J'ai une listbox dans laquelle s'affichent des noms en fonction d'une entré manuelle dans une textbox et...
Enfin, bref, c'est une listbox au contenu variable en temps réel.
Je dispose d'une liste fixe de tous les noms qu'elle peut potentiellement contenir (B3:B355), et j'aimerais que, lorsqu'on clique (ou mieux, double clique) sur l'un des noms dans la listbox, cela nous ramène directement à la cellule contenant le nom spécifié, sachant qu'il peut y avoir 1 comme 200 noms dans la listbox, donc je ne peux pas le faire par simple incrémentation, je dois réellement lui dire "cherche dans la liste B3:B355 le nom sur lequel tu as cliqué dans la listbox, et on y va !"
Donc sous une Private Sub ListBox1_Click(), j'ai tenté des trucs autour de ListBox1.ListIndex,, ListBox1.Text, Find() ou encore .Select, mais sans grand succès...
Ca doit pourtant être simple. Je pense que je me perds trop en complications.
Une idée ?
EDIT : En fait, je me suis arrêté là, au mieux.
VB:
Private Sub ListBox1_Click()
Dim Name
With Sheets("Working Sheet").Range("B3:B357")
Set Name = .Find(ListBox1.Text)
End With
End Sub
Mais j'ai du mal à intégrer dans ma petite tête ce que je dois demander pour lui faire sélectionner la cellule contenant Name dans la Range spécifiée.
Bonjour !
Ah, j'ai oublié de passer en résolu, au temps pour moi...
J'ai réussi à trouver ce qu'il fallait faire après maints essais et des heures de tests 🙂
- Navigue sans publicité - Accède à Cléa, notre assistante IA experte Excel... et pas que... - Profite de fonctionnalités exclusives Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel. Je deviens Supporter XLD