Saisie semi automatique dans textbox

  • Initiateur de la discussion Initiateur de la discussion fred777
  • Date de début Date de début

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 !

fred777

XLDnaute Junior
Bonjour à tous,

Je m'explique : j'ai un userform dans lequel j'ai un textbox qui me permet en tapant les premières lettres du nom recherché d'afficher dans un listbox à 2 colonnes les nom et prénom des personnes commençant par ces mêmes lettres.

Mon pb est que dès que je tape les premières lettres, la listbox ne contient plus que les noms sans les prénoms (ce qui est génant ayant des personnes portant le même nom).

Après plusieurs tentative, je ne parviens pas à résoudre mon problème.

Merci pour vos lumières.

Ci dessous mon bout de code :

Private Sub UserForm_Initialize()


Me.ListBox1.ColumnWidths = temp

With Sheets("bdd")
Me.ListBox1.List = .Range("A2:B" & .[A65000].End(xlUp).Row).Value
End With
a = Me.ListBox1.List
NbCol = UBound(a, 2) - LBound(a, 2) + 1 ' nb de colonnes
Call tri(a, LBound(a), UBound(a), NbCol, 0)
Me.ListBox1.List = a

End Sub

Private Sub TextBox1_Change()
ListBox1.Clear
For Each Cel In ThisWorkbook.Worksheets("bdd").Range("nom")
If LCase(Cel.Value) Like TextBox1.Text & "*" Then
ListBox1.AddItem Cel.Value
End If
Next Cel
End Sub

.
 
- 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

Discussions similaires

Réponses
10
Affichages
295
Réponses
3
Affichages
672
  • Question Question
XL 2021 listbox
Réponses
18
Affichages
296
  • Question Question
Microsoft 365 affichage userform
Réponses
4
Affichages
365
Réponses
4
Affichages
507
Réponses
10
Affichages
800
Retour