Recherche avec un range

Bonjour, j'ai trois questions.

Est-il possible de dire lors d'une recherche/remplacer, de lui faire faire la recherche de : range("a1:z256") par exemple?

Autre question, lorsqu'il ne trouve pas le terme rechercher, j'obtient un code d'execution "91", comment fait-on pour éviter ce message?

ex: Cells.Find(What:="zzz", After:=ActiveCell, LookIn:=xlFormulas, lookat:= _

xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False _

, SearchFormat:=False).Activate

mais il n'y a pas texte avec "zzz" dans ma feuille. Dans excel, il va m'afficher un message me disant qu'il ne trouve pas les données rechercher mais en bva, j'ai le message ci-haut.

À force de chercher, j'ai fini par trouver deux de mes réponses. Il ne me reste à trouver la réponse qu'à la première question soit celle du range.

si vous avez des idées.

merci

Bonsoir

A tester (ce n'est qu'une solution)

Sub test()
Dim Cel As Range

  Set Cel = Range("a1:z256").Find(What:="zzz", After:=ActiveCell, LookIn:=xlFormulas, lookat:=xlPart, _
  SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False, SearchFormat:=False)
  If Not Cel Is Nothing Then
    Cel.Activate
  Else
    MsgBox "zzz non trouvé"
  End If

End Sub

Merci Banzai64, ça fonctionne très bien.

Rechercher des sujets similaires à "recherche range"