Moteur de recherche VBA dans excel

Résolu/Fermé
Joss062 Messages postés 36 Date d'inscription vendredi 7 novembre 2014 Statut Membre Dernière intervention 12 mai 2016 - 1 juin 2015 à 16:58
Joss062 Messages postés 36 Date d'inscription vendredi 7 novembre 2014 Statut Membre Dernière intervention 12 mai 2016 - 2 juin 2015 à 17:51
Bonjour,
Voilà, j'ai trouvé ce petit code que j'ai réadapté à mon appli (qui fonctionne très bien d'ailleurs), :

[ Sub rechercher()
a = InputBox("Entrer un NOM", "RECHERCHE")
If a = "" Then Exit Sub
Dim Ligne As Long
On Error GoTo erreur
Ligne = Sheets("REP").Columns(5).Find(a, , , xlWhole, xlByColumns, xlPrevious).Row
Sheets("REP").Select
Rows(Ligne).Select
Exit Sub
erreur:
MsgBox ("Pas connu")
End Sub]

le seul problème, c'est que je suis obligé d'être précis dans ma recherche...
Est-ce que quelqu'un à une idée pour remodeler un peu ce code afin qu'il me sélectionne toutes les lignes comprenant une partie de mon champs de recherches... pour DUPONT par exemple, si je tapes "DUP"... qu'il me sélectionne toutes les lignes ou il trouves des noms avec DUP....

et puis-je faire appaître mes éléments de recherche dans une "listbox" ?

Merci d'avance.
Cordialement.





A voir également:

2 réponses

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 708
1 juin 2015 à 23:46
Bonjour,

Un petit exemple pour filtrer et afficher en listbox

https://www.cjoint.com/c/EFbvTcQVfZw
1
Joss062 Messages postés 36 Date d'inscription vendredi 7 novembre 2014 Statut Membre Dernière intervention 12 mai 2016 3
2 juin 2015 à 17:51
Merci a toi !!!
J'ai testé, c'est bon ça roule ;)
cordialement.
0