Weiter zum Hauptinhalt Dieser Browser wird nicht mehr unterstützt. Show
Führen Sie ein Upgrade auf Microsoft Edge durch, um die neuesten Features, Sicherheitsupdates und den technischen Support zu nutzen.
Range.Find-Methode (Excel)
In diesem ArtikelSucht bestimmte Informationen in einem Bereich. Hinweis Haben Sie Interesse an der Entwicklung von Lösungen, mit denen die Funktionen von Office über mehrere Plattformen erweitert werden können? Schauen Sie sich das neue Office-Add-In-Modell an. Office-Add-Ins haben im Vergleich zu VSTO-Add-Ins und -Lösungen einen geringen Platzbedarf. Sie können sie mit fast jeder Web-Programmiertechnologie erstellen, z. B. HTML5, JavaScript, CSS3 und XML. SyntaxAusdruck.Find (What, After, LookIn, LookAt, SearchOrder, SearchDirection, MatchCase, MatchByte, SearchFormat) Ausdruck Eine Variable, die ein Range-Objekt darstellt. Parameter
RückgabewertEin Range-Objekt, das die erste Zelle darstellt, in der nach diesen Informationen gesucht wird. BemerkungenDiese Methode gibt Nothing zurück, wenn keine Übereinstimmung gefunden wird. Die Find-Methode wirkt sich nicht auf die Auswahl oder aktive Zelle aus. Die Einstellungen für LookIn, LookAt, SearchOrder und MatchByte werden gespeichert, sobald Sie diese Methode verwenden. 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. Verwenden Sie die FindNext und FindPrevious -Methoden, 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. Der folgende Code sucht z. B. alle Zellen im Bereich A1:C5, die eine Schriftart verwenden, deren Name mit den Buchstaben „Cour“ beginnt. Wenn Microsoft Excel eine Übereinstimmung findet, ändert es die Schriftart in Times New Roman.
BeispieleIn diesem Beispiel werden alle Zellen im Bereich A1:A500 auf dem ersten Arbeitsblatt gefunden, die den Wert 2 enthalten, und der gesamte Zellenwert zu 5 geändert. Das heißt, dass die Werte 1234 und 99299 beide 2 enthalten und beide Zellwerte 5 ergeben.
In diesem Beispiel werden alle Zellen im Bereich A1:A500 des ersten Arbeitsblatts gefunden, die die Teilzeichenfolge „abc“ enthalten, und „abc“ wird durch „xyz“ ersetzt.
Support und FeedbackHaben 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. Wie nennt man das erneute Definieren einer Methode mit dem gleichen Namen?Methoden mit gleichem Namen nennt man auch überladene Methoden. Im folgenden Beispiel wird die Methode max() für verschiedene Datentypen implementiert. Die Methode max() liefert das Maximum der beiden Argumente.
Wie viele Parameter können einer Methode übergeben werden?Der Methode können beliebig viele Argumente vom Datentyp Object übergeben werden. Da der Object-Datentyp zu allen Referenz-Datentypen und auch primitiven Datentypen kompatibel ist, können der Methode bestimmeDatentyp somit beliebig viele Argumente von beliebigem Datentyp übergeben werden.
Was sind Parameter einer Methode?Ein Parameter in Java enthält Daten, die man über die runden Klammern beim Methodenaufruf an die Methode selbst übergeben kann. Dieses Vorgehen ist sehr wichtig, da sich Methoden außerhalb der main-Methode befinden und somit keinen Zugriff auf lokale Daten haben, welche innerhalb der main-Methode initialisiert sind.
Können methodenaufrufe auch als Parameter einer anderen Methode bei ihrem Aufruf übergeben werden?Ja das ist möglich.
|