Recherche multiciritères listbox

Bonjour,

svp est ce que quelqu'un peut m'aider concernant ma requête. je souhaite affecter au bouton recherche de la listbox un code qui me permettra de rechercher avec un ou plusieurs critères

cad je peux rechercher soit uniquement par n° CIN par NOM ou par PRENOM sinon par le NOM et PRENOM à la fois

ci-joint mon fichier

17classeur-test.xlsm (156.76 Ko)

Bonjour,

pas de retour dans cette discussion:

https://forum.excel-pratique.com/viewtopic.php?f=2&t=123795&p=757101#p757101

pourtant le code proposé est fonctionnel dans le fichier joint à la discussion actuelle!

... rechercher soit uniquement par n° CIN par NOM ou par PRENOM sinon par le NOM et PRENOM à la fois

ne lancer la recherche sur CIN que si Textbox1 <>""

ne lancer la recherche sur Nom que si Textbox2 <>""

ne lancer la recherche sur Prénom que si textbox3<>""

Pour nom et Prénom vérifier que textbox2 et textbox3 <>"" et vérifier pour le nom trouvé si le prénom correspond

Bonne suite

Bonjour à tous,

Pour la recherche multi-critères, un simple filtre fait l'affaire :

Sub Filtre()
Dim T As Variant, i As Byte, cl As Variant

    cl = Array(0, 2, 4, 5)
    T = Init_T("Feuil1")
    With UserForm5
        For i = 1 To 3
            If Not .Controls("Textbox" & i).Value = "" Then
                T = Select_T(T, CLng(cl(i)), .Controls("Textbox" & i).Value, 1)
            End If
        Next i
        .ListBox1.List = T
    End With
End Sub

Nb : la recherche se fait au fil de la saisie sur les 3 textbox avec combinaison possible

Pierre

PS : et effectivement un retour est toujours apprécié

Génial pierre t'es vraiment un AS (y) c'est exactement ce que je cherchais

Salut pierre

Je reviens vers toi pour le classeur que tu m'as envoyé je veux ajouter un 4ème critère de recherche qui est le champ "POLICE" qui sera saisi sur la textbox4. peux tu stp voir qu'est ce qu'il y a à rajouter sur le code pour cela

ci-joint le fichier que tu m'as envoyé

Merci d'avance

Rechercher des sujets similaires à "recherche multiciriteres listbox"