Methode: Filter für VBS

DIAdem 2018 Hilfe


Ausgabe: Juni 2018
Artikelnummer: 370858P-0113
Angaben zum Produkt anzeigen

DOWNLOAD (Nur Windows)


DIAdem 2012 Hilfe
DIAdem 2014 Hilfe
DIAdem 2015 Hilfe
DIAdem 2017 Hilfe
DIAdem 2018 Hilfe
DIAdem 2019 Hilfe

Sucht in einem Datenfeld einen Teilbereich, der bestimmte Filterkriterien erfüllt.

vFilter = Object.Filter(InputStrings, Value, [Include], [compare])
Object VBS
Objekt mit dieser Methode. Sie müssen dieses Objekt nicht angeben.
InputStringsVariant
Bestimmt ein eindimensionales Text-Datenfeld.
ValueVariant
Bestimmt den zu suchenden Text.
[Include]Variant
Wenn der Wert True ist, gibt die Methode Filter die Texte zurück, die die gesuchte Zeichenfolge enthalten. Wenn der Wert False ist, gibt die Methode die Texte zurück, die die gesuchte Zeichenfolge nicht enthalten.
[compare]Variant
Bestimmt die Art des Textvergleichs. Mögliche Einstellungen sind vbBinaryCompare und vbTextCompare.
vFilterVariant
Erhält ein nullbasiertes Datenfeld mit den gefundenen Elementen.

Das folgende Beispiel sucht alle Texte, die "a" oder "A" enthalten:

Dim  MyArray, MyIndexes, MyIndex
MyArray = Array("Aachen", "Austin", "Berlin", "Chicago")
MyIndexes = Filter(MyArray, "a", True, vbTextCompare)  
' Returns MyIndexes(0) = "Aachen", MyIndexes(1) = "Austin", MyIndexes(2) = "Chicago" 

For Each MyIndex in MyIndexes
  Call MsgBox(MyIndex) 
Next

Siehe auch

Objektübersicht

Verwandte Themen

Filter | InStr | InStrB | InStrRev | Join | LCase | Left | LeftB | Len | LenB | LTrim | Mid | MidB | Replace | Right | RightB | RTrim | Space | Split | StrComp | String | StrReverse | Trim | UCase

WAR DIESER ARTIKEL HILFREICH?

Nicht hilfreich