Range.FindPrevious (Excel)

Poursuit une recherche commencée à l’aide de la méthode Find . Elle recherche la cellule précédente qui correspond aux mêmes critères et renvoie un objet Range qui la représente. N’affecte pas la sélection ou la cellule active.

Lorsque la recherche atteint le début de la plage de recherche spécifiée, elle revient à la fin de cette plage. Pour arrêter une recherche lorsqu’elle recommence au début, enregistrez l’adresse de la première cellule trouvée, puis testez chaque adresse de cellule trouvée successive avec cette adresse enregistrée.

FindPrevious (After)

After: Cellule avant laquelle vous souhaitez effectuer la recherche. Cela correspond à la position de la cellule active lorsqu’une recherche est effectuée à partir de l’interface utilisateur. Notez qu' avant doit être une cellule unique dans la plage. N’oubliez pas que la recherche commence avant cette cellule; la cellule spécifiée n’est pas recherchée jusqu’à ce que la méthode revienne à cette cellule. Si vous ne spécifiez pas cet argument, la recherche commence avant la cellule supérieure gauche de la plage.


Dim rngFindPrevious As Range
Set rngFindPrevious = ActiveCell.FindPrevious()