Range.FindPrevious-Methode (Excel)

Setzt eine Suche fort, die mit der Find-Methode begonnen wurde. Die Methode sucht nach der vorhergehenden Zelle, die dieselben Bedingungen erfüllt, und gibt ein Range-Objekt zurück, das diese Zelle darstellt. Wirkt sich nicht auf die Auswahl oder die aktive Zelle aus.

Syntax

Ausdruck. FindPrevious (Vor)

Ausdruck Eine Variable, die ein Range-Objekt darstellt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
Before Optional Variant Das Argument gibt die Zelle an, von der aus rückwärts gesucht werden soll. Dies entspricht der Position der aktiven Zelle, wenn eine Suche über die Benutzeroberfläche durchgeführt wird. Beachten Sie, dass Before eine einzelne Zelle im Bereich sein muss.

Denken Sie daran, dass die Suche vor dieser Zelle beginnt; Die angegebene Zelle wird erst durchsucht, wenn die Methode wieder in diese Zelle eingewickelt wird. Wenn dieses Argument nicht angegeben wird, beginnt die Suche vor der zelle oben links im Bereich.

Rückgabewert

Bereich

HinwBemerkungeneise

Erreicht die Suche den Anfang des angegebenen Suchbereichs, beginnt sie erneut am Ende dieses Bereichs. Um eine Suche bei einem Umbruch zu beenden, speichern Sie die Adresse der ersten gefundenen Zelle, und testen Sie dann jede nachfolgende gefundene Zelladresse mit dieser gespeicherten Adresse.

Beispiel

In diesem Beispiel wird gezeigt, wie die FindPrevious-Methode mit den Methoden Find und FindNext zusammenarbeitet. Stellen Sie vor dem Ausführen dieses Beispiels sicher, dass Sheet1 mindestens zwei Vorkommen des Worts Phoenix in Spalte B enthält.

Sub FindTest() 
 Dim fc As Range 
 Set fc = Worksheets("Sheet1").Columns("B").Find(what:="Phoenix") 
 MsgBox "The first occurrence is in cell " & fc.Address 
 Set fc = Worksheets("Sheet1").Columns("B").FindNext(after:=fc) 
 MsgBox "The next occurrence is in cell " & fc.Address 
 Set fc = Worksheets("Sheet1").Columns("B").FindPrevious(after:=fc) 
 MsgBox "The previous occurrence is in cell " & fc.Address 
End Sub

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.