Bonjour a tous
Voici le code complet, qui fonctionne très bien .
Mais je n'arrive pas a inclure une recherche pour qu'il m'indique uniquement le mot recherché de la colonne A et son code de la colonne D.
Exemple recherche (roue) pour le moment il indique:
6 cellules de roues alors que j'aimerais avoir que celle de la colonne A + son code qui se trouve sur la même ligne mais en colonne D.
Merci
Sub CommandButton_Click()
Sheets("page").Select
reponse = InputBox("mot a chercher :")
Range("A9:A" & Range("A65536").End(xlUp).Row).ClearContents
If reponse = "" Then Exit Sub
Call recherche(reponse)
End Sub
Sub recherche(mot)
Ligne = 3
For Each ws In Sheets
If ws.Name <> "Commande" Then
With ws.Cells
Set c = .Find(mot, LookIn:=xlValues, lookat:=xlPart)
Set c = .Find(mot, LookIn:=xlValues, lookat:=xlPart)
If Not c Is Nothing Then
firstAddress = c.Address
Do
Sheets("page").Cells(Ligne, 5).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 " & "mot" & " trouvé dans ce fichier")
End Sub
Voici le code complet, qui fonctionne très bien .
Mais je n'arrive pas a inclure une recherche pour qu'il m'indique uniquement le mot recherché de la colonne A et son code de la colonne D.
Exemple recherche (roue) pour le moment il indique:
6 cellules de roues alors que j'aimerais avoir que celle de la colonne A + son code qui se trouve sur la même ligne mais en colonne D.
Merci
Sub CommandButton_Click()
Sheets("page").Select
reponse = InputBox("mot a chercher :")
Range("A9:A" & Range("A65536").End(xlUp).Row).ClearContents
If reponse = "" Then Exit Sub
Call recherche(reponse)
End Sub
Sub recherche(mot)
Ligne = 3
For Each ws In Sheets
If ws.Name <> "Commande" Then
With ws.Cells
Set c = .Find(mot, LookIn:=xlValues, lookat:=xlPart)
Set c = .Find(mot, LookIn:=xlValues, lookat:=xlPart)
If Not c Is Nothing Then
firstAddress = c.Address
Do
Sheets("page").Cells(Ligne, 5).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 " & "mot" & " trouvé dans ce fichier")
End Sub