Recherche et remplissage automatique

  • Initiateur de la discussion Initiateur de la discussion apt
  • 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 !

apt

XLDnaute Impliqué
Bonjour à tous,

Dans un USF, je dois taper un nom pour d'éventuelle recherche dans la plage ("A2:A4").

Et à chaque lettre saisie dans TextBox1, une recherche est effectuée et la ListBox1 est remplie des résultats trouvés.

Mais j'ai besoin d'un coup de main.

Merci d'avance.
 

Pièces jointes

Re : Recherche et remplissage automatique

Bonsoir apt,

Voici déjà la première partie, pour remplir la ListBox en fonction du texte saisi dans la TextBox :
VB:
Private Sub TextBox1_Change()
    Dim i, n, Addr
    For i = ListBox1.ListCount To 1 Step -1
        ListBox1.RemoveItem ListBox1.ListCount - 1
    Next
    Set n = Range("A2:A100").Find(Me.TextBox1, , LookIn:=xlValues)
    Addr = n.Address
    If TextBox1 <> "" Then
        Do
            Me.ListBox1.AddItem n
            Set n = Range("A2:A100").FindNext(after:=n)
        Loop Until n Is Nothing Or n.Address = Addr
    End If
    Me.TextBox2.Text = Me.ListBox1.ListCount
End Sub

A+
 
Re : Recherche et remplissage automatique

Re-bonsoir,

Voila le module corrigé :
VB:
Private Sub TextBox1_Change()
    Dim i, n, Addr
    For i = ListBox1.ListCount To 1 Step -1
        ListBox1.RemoveItem ListBox1.ListCount - 1
    Next
    Set n = Range("A2:A100").Find(Me.TextBox1, , LookIn:=xlValues)
    If Not n Is Nothing Then
        Addr = n.Address
        If TextBox1 <> "" Then
            Do
                Me.ListBox1.AddItem n
                Set n = Range("A2:A100").FindNext(after:=n)
            Loop Until n Is Nothing Or n.Address = Addr
        End If
    End If
    Me.TextBox2.Text = Me.ListBox1.ListCount
End Sub

A+
 
Re : Recherche et remplissage automatique

Bonsoir Fred0o,

Ma connexion internet me fait défaut....

J'ai déjà posté une réponse depuis quelques heures ...

Bref, oui Fred0o ca marche très bien ta solution.

Je vais essayer de la tester sur une grande plage et j'espère qu'elle ne ralentira pas le processus.

S'il y aurais un problème, je reviendrais sur ce post.

Merci encore Fred0o.
 
- 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

Retour