Bonsoir
voici un code qui recherche une valeur dans toutes les feuilles du classeur active,même si tu veux limiter la recherche à un certaine feuilles du classeur tu modifié seulement cette ligne de code.
For Each sh In Sheets(Array("test2", "test4","test6", "test7", "test10"))
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| Sub ChercherDansClasseur()
Dim Feuille As String, y As Long
Dim AdrValeur As Range
Mot = InputBox("Mot à rechercher ?")
For Each sh In Sheets(Array("test2", "test4","test6", "test7", "test10"))
Feuille = sh.Name
With Sheets(Feuille)
Set AdrValeur = .Cells.Find(What:=Mot, LookAt:=xlWhole)
If Not AdrValeur Is Nothing Then
PremAddress = AdrValeur.Address
Do
Sheets(Feuille).Activate
AdrValeur.Select
Exit Sub
Loop While Not AdrValeur Is Nothing And AdrValeur.Address <> PremAddress
End If
End With
Next
Set AdrValeur = Nothing
End Sub |
Bonne soirée
Abed_H
Partager