Moteur de recherche : erreur code ?

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

funcky222

XLDnaute Junior
Bonjour à tous,

je reviens vers vous suite au téléchargement d'un code sur votre forum (un immense merci à l'auteur dont j'ai "mangé" le nom) constituant un moteur de recherche excel.

Un classeur avec plusieurs onglets.

Un onglet intitulé "Recherche" et d'autres onglets portant soit des noms soit sans nom.

Sur l'onglet "Recherche" il y a un bouton qui affiche une boite de dialogue de recherche dans lequel je tape mon mot.

En dessous, le résultat s'affiche sous forme de lien hypertexte.

Ma difficulté est que cette recherche ne s'effectue que sur l'onglet 1 et pas sur les autres...

Voici le code original :

Code:
Sub recherche(mot)
On Error GoTo fin
ligne = 18
For Each ws In Sheets
If ws.Name <> "Recherche" Then
With ws.Cells
    Set c = .Find(mot, LookIn:=xlValues, lookat:=xlPart)
    If Not c Is Nothing Then
        firstAddress = c.Address
        Do
         Sheets("Recherche").Cells(ligne, 1).Select
         Selection.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:= _
          ws.Name & "!" & c.Address, TextToDisplay:=c.Value
          ligne = ligne + 1
          Set c = .FindNext(c)
        Loop While Not c Is Nothing And c.Address <> firstAddress
      trouve = True
    End If
End With
End If
Next ws
If Not trouve Then MsgBox ("Pas de C/C " & mot & " trouvé pour ni pour Lyon, ni pour Grenoble, ni pour Clermont-Ferrand, ni pour La Source")
fin:
End Sub

D'avance merci pour votre aide !

😉
 
Re : Moteur de recherche : erreur code ?

Bonjour,

ça a l'air de fonctionner parfaitement, je vais le retransposer sur mon doc finale (secret pro oblige, je ne peux pa sle mettre à dispo...) et vérifier.

Par curiosité, qu'est-ce que tu as changé ?

Et vraiment pour chipoter, si tu clique sur le bouton "chercher", que tu laisses blanc et que tu cliques sur "OK", il t'affiche un lien pour chaque ligne trouvé dans le classeur soit plus de 7000 réponses...

Mais merci énormément pour l'aide !

😉
 
Re : Moteur de recherche : erreur code ?

Re

Vois si cela va mieux


Bonjour,

Je rebondis sur ce sujet longtemps après sa création. J'espère quand même obtenir une réponse.
J'adore ce module de recherche. Pensez-vous qu'il est possible de limiter la recherche à une seule colonne d'un onglet. Sur ce fichier exemple, la recherche se ferait alors à partir de la colonne A de l'onglet Feuil 1?

Merci d'avance pour votre retour.
 
- 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
4
Affichages
223
Réponses
10
Affichages
389
Réponses
2
Affichages
153
Retour