Bonjour à tous,
Je viens vous demander conseil. Je cherche à faire une macro qui cherche dans l'ensemble du classeur Excel une valeur saisie dans une zone de texte.
Après recherche, la seule solution que j'ai trouvée serait de faire une boucle pour faire défiler les feuillets, et rechercher dans chaque feuillet la valeur saisie. Mais ce classeur Excel contient de nombreux feuillets, et ça va mouliner!!
J'ai essayé avec l'enregistrement auto de macro en testant une recherche sur l'ensemble du classeur, mais le code qu'il me fournit est du type :
Sheets("feuilleA").Select
Cells.Find(What:="truc", After:=ActiveCell, LookIn:=xlFormulas, LookAt _
:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False, SearchFormat:=False).Activate
Sheets("feuilleB").Select
Cells.FindNext(After:=ActiveCell).Activate
Ce qui revient à faire une boucle et à défiler sur chaque feuillet...
Si quelqu'un a une solution plus efficace, je serais ravie de la connaître!
Merci à tous
