Freigeben über


Filterfunktion

Gibt ein nullbasiertes Array zurück, das eine Teilmenge eines Zeichenfolgenarrays basierend auf einem angegebenen Filterkriterium enthält.

Syntax

Filter(sourcearray, match, [ include, [ compare ]])

Die Syntax der Funktion Filter weist die folgenden benannten Argumente auf:

Teil Beschreibung
Sourcearray Erforderlich. Eindimensionales Array mit den zu durchsuchenden Zeichenfolgen.
Match Erforderlich. Zeichenfolge, nach der gesucht werden soll.
include Optional. Boolescher Wert, der angibt, ob Teilzeichenfolgen zurückgegeben werden sollen, die eine Übereinstimmung einschließen oder ausschließen. Wenn includeauf True festgelegt ist, gibt Filter die Teilmenge des Arrays zurück, das eine Übereinstimmung als Teilzeichenfolge enthält. Wenn includeauf False festgelegt ist, gibt Filter die Teilmenge des Arrays zurück, die keine Übereinstimmung als Teilzeichenfolge enthält.
compare Optional. Numerischer Wert, mit dem die Art des zu verwendenden Zeichenfolgenvergleichs angegeben wird. Im Abschnitt „Einstellungen“ finden Sie entsprechende Werte.

Einstellungen

Das compare-Argument kann die folgenden Werte besitzen:

Konstante Wert Beschreibung
vbUseCompareOption -1 Führt mit der Einstellung der Option Compare-Anweisung einen Vergleich aus.
vbBinaryCompare 0 Führt einen binären Vergleich aus.
vbTextCompare 1 Führt einen Textvergleich aus.
vbDatabaseCompare 2 Nur Microsoft Access. Führt anhand der Informationen in Ihrer Datenbank einen Vergleich aus.

Das von der Filter-Funktion zurückgegebene Array enthält nur so viele Elemente, wie für die Anzahl der übereinstimmenden Elemente benötigt.

Siehe auch

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.