Bonjour a tous,
Voila, j'ai dans mon classeur excel plusieurs onglet avec des informations (Pour le moment la plupart des onglets sot vides mai peu importe) dont je souhaiterai y accéder avec un moteur de recherche.
1ere solution : Ce moteur de recherche est dans le premier onglet en dessous des différents menus. Je l'ai pour le moment crée simplement avec un contrôle active x. J'aimerais si c'est possible, que lorsque qu'on tape un début de mot dans la barre de recherche, que toutes les réponses possibles apparaissent dans le champ juste en dessous de la barre recherche (et que plus j'écris le mot et plus les recherches diminue). et que lorsque je sélectionne la réponse qui me convient (en cliquant dessus par exemple) cela m'envoie directement sur l'onglet de la réponse sélectionnée.
2eme solution : J'ai pensé à autre chose, est-il possible et peut être plus simple d'avoir dans Recherche un menu déroulant avec tous les mots de mon classeurs. Lorsque je commence a écrire le mot ou la phrase que je cherche dans le menu déroulant, celui-ci me le sélectionne. Ensuite je clique sur la sélection du menu déroulant qu'il m'aura proposé par rapport au mot que j'ai écris et m'envoi directement sur l'onglet correspondant au mot ou à la phrase.
J'ai mis le fichier en pièce-jointe.
J'ai trouvé des bouts de codes très intéressants mais je n'arrive pas les faire marcher :
Private Sub TextBox1_Change()
Application.ScreenUpdating = False
Range("A2:A24").Interior.ColorIndex = 2
ListBox1.Clear
If TextBox1 <> "" Then
For ligne = 2 To 24
If Cells(ligne, 1) Like "*" & TextBox1 & "*" Then
Cells(ligne, 1).Interior.ColorIndex = 43
ListBox1.AddItem Cells(ligne, 1)
End If
Next
End If
End Sub
Ce code peut fonctionner a priori et si j'ai bien compris uniquement sur ma feuille 1 et si je mettais tous les mots dans un tableau. Mais moi c'est une recherche dans tout le classeur que je souhaiterais.
Merci d'avance.