Tagastab nullipõhise massiivi, mis sisaldab määratud filtrikriteeriumil põhinevat stringimassiivi alamhulka.
Süntaks
Filter( sourcearray , match [, include ] [, compare ] )
Funktsiooni Filter süntaksil on järgmised argumendid.
Argument |
Kirjeldus |
---|---|
sourcearray |
Nõutav. Otsitav ühemõõtmeline stringimassiiv. |
match |
Nõutav. Otsitav string. |
include |
Valikuline. Kahendväärtus, mis näitab, kas tagastada alamstringid, millesse on kaasatud või millest on välistatud argument match. Kui argumendi include väärtus on True, tagastab Filter massiivi alamhulga, mis sisaldab alamstringina argumenti match. Kui argumendi include väärtus on False, tagastab Filter massiivi alamhulga, mis ei sisalda alamstringina argumenti match. |
compare |
Valikuline. Arvväärtus, mis näitab, millist stringivõrdlust kasutatakse. Väärtusi vt jaotisest „Sätted“. |
Sätted
Argumendil compare saavad olla järgmised väärtused.
Konstant |
Väärtus |
Kirjeldus |
---|---|---|
vbUseCompareOption |
–1 |
Teeb lause Option Compare sätet kasutades võrdluse. |
vbBinaryCompare |
0 |
Teeb binaarvõrdluse. |
vbTextCompare |
1 |
Teeb tekstivõrdluse. |
Kommentaarid
Kui argumendis sourcearray ei leita argumendi match vasteid, tagastab funktsioon Filter tühja massiivi. Kui argument sourcearray sisaldab tühiväärtust või pole ühemõõtmeline massiiv, ilmneb tõrge.
Funktsiooni Filter tagastatud massiiv sisaldab ainult vastendatud üksuste arvu sisaldamiseks piisavalt elemente.