Bonjour,
Je n'arrive pas à trouver de solution à mon problème :
Je souhaite depuis une feuille faire une recherche d'un terme (mot, chiffre, mélange des deux) dans tout mon classeur.
Lorsque je trouve le terme cherché, je souhaite afficher dans un msgbox les coordonnées de la ceullule.
Tout cela fonctionne mais la recherche se cantonne à la feuille active et je n'arrive pas à résoudre ça.
En option par la suite, lancer cette macro depuis un autre classeur.
Voici mon code :
Merci pour vos conseils.
Je n'arrive pas à trouver de solution à mon problème :
Je souhaite depuis une feuille faire une recherche d'un terme (mot, chiffre, mélange des deux) dans tout mon classeur.
Lorsque je trouve le terme cherché, je souhaite afficher dans un msgbox les coordonnées de la ceullule.
Tout cela fonctionne mais la recherche se cantonne à la feuille active et je n'arrive pas à résoudre ça.
En option par la suite, lancer cette macro depuis un autre classeur.
Voici mon code :
Code:
Sub Recherche()
Dim nomCherche, myCell As Object
Application.ScreenUpdating = False
On Error GoTo error
nomCherche = InputBox("Terme à rechercher : ")
Cells.Find(What:=nomCherche, After:=ActiveCell, LookIn:=xlValues, LookAt:= _
xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False _
, SearchFormat:=False).Activate
MsgBox ("La recherche de" & " " & nomCherche & " " & "donne" & vbCrLf & _
"Coordonnées de la cellule : " & ActiveCell.Address & _
vbCrLf & "Nom de la feuille : " & ActiveSheet.Name)
Exit Sub
error:
MsgBox ("Une erreur improbable est survenue")
Exit Sub
End Sub
Merci pour vos conseils.