Freigeben über


Range.Find Methode

Definition

Sucht nach bestimmten Informationen in einem Bereich und gibt ein Range -Objekt zurück, das die erste Zelle darstellt, in der diese Informationen gefunden werden.

public Microsoft.Office.Interop.Excel.Range Find (object What, object After, object LookIn, object LookAt, object SearchOrder, Microsoft.Office.Interop.Excel.XlSearchDirection SearchDirection = Microsoft.Office.Interop.Excel.XlSearchDirection.xlNext, object MatchCase, object MatchByte, object SearchFormat);
Public Function Find (What As Object, Optional After As Object, Optional LookIn As Object, Optional LookAt As Object, Optional SearchOrder As Object, Optional SearchDirection As XlSearchDirection = Microsoft.Office.Interop.Excel.XlSearchDirection.xlNext, Optional MatchCase As Object, Optional MatchByte As Object, Optional SearchFormat As Object) As Range

Parameter

What
Object

Erforderliches Objekt. Der Inhalt, nach dem gesucht werden soll. Dabei kann es sich um eine Zeichenfolge oder einen beliebigen Microsoft Excel-Datentyp handeln.

After
Object

Optionales Objekt. Die Zelle, nach der mit der Suche begonnen werden soll. Dies entspricht der Position der aktiven Zelle, wenn eine Suche über die Benutzeroberfläche durchgeführt wird. Beachten Sie, dass After eine einzelne Zelle im Bereich sein muss. Denken Sie daran, dass die Suche mit dieser Zelle beginnt after . Die angegebene Zelle wird erst durchsucht, wenn die Methode wieder in diese Zelle eingewickelt wird. Wenn Sie dieses Argument nicht angeben, beginnt die Suche nach der Zelle in der oberen linken Ecke des Bereichs.

LookIn
Object

Optionales Objekt. Der Typ der Informationen.

LookAt
Object

Optionales Objekt. Kann eine der folgenden XlLookAt Konstanten sein: xlWhole oder xlPart.

SearchOrder
Object

Optionales Objekt. Kann eine der folgenden XlSearchOrder Konstanten sein: xlByRows oder xlByColumns.

SearchDirection
XlSearchDirection

Optional XlSearchDirection. Die Suchrichtung. Kann eine der folgenden XlSearchDirection-Konstanten sein:xlNextdefaultxlPrevious

MatchCase
Object

Optionales Objekt. Mit True wird die Groß- und Kleinschreibung bei der Suche berücksichtigt. Der Standardwert ist False.

MatchByte
Object

Optionales Objekt. Wird nur verwendet, wenn Sie die Unterstützung der Doppeltbyte-Sprache ausgewählt oder installiert haben. True , wenn Doppelbytezeichen nur mit Doppelbytezeichen übereinstimmen; False , wenn Doppelbytezeichen mit ihren Einzelbyte-Entsprechungen übereinstimmen.

SearchFormat
Object

Optionales Objekt. Das Format für die Suche.

Gibt zurück

Hinweise

Diese Methode gibt Nothing zurück, wenn keine Übereinstimmung gefunden wird.

Diese Methode wirkt sich nicht auf die Auswahl oder die aktive Zelle aus.

Die Einstellungen für LookIn, LookAt, SearchOrderund MatchByte werden bei jeder Verwendung dieser Methode gespeichert. Falls Sie beim nächsten Aufruf dieser Methode keine Werte für die Argumente angeben, werden die gespeicherten Werte verwendet. Das Festlegen dieser Argumente ändert die Einstellungen im Dialogfeld Suchen, und durch Ändern der Einstellungen im Dialogfeld Suchen werden die gespeicherten Werte geändert, die verwendet werden, wenn Sie die Argumente auslassen. Um Probleme zu vermeiden, legen Sie diese Argumente jedes Mal explizit fest, wenn Sie diese Methode verwenden.

Sie können die FindNext(Object) -Methode und FindPrevious(Object) die -Methode verwenden, um die Suche zu wiederholen.

Wenn die Suche das Ende des angegebenen Suchbereichs erreicht, erfolgt ein Umbruch zum Anfang des 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.

Wenn Sie bei der Suche von Zellen ein komplexeres Suchmuster verwenden wollen, können Sie eine For Each...Next-Anweisung mit dem Like-Operator verwenden.

Gilt für: