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, mis sisaldavad või välistavad vastet. Kui argumendi include väärtus on Tõene, tagastab filter massiivi alamhulga, mis sisaldab alamstringina argumenti match . Kui include on False, tagastab filter massiivi alamhulga, mis ei sisalda alamstringina väärtust match . |
| compare | Valikuline. Arvväärtus, mis näitab, millist stringivõrdlust kasutatakse. Väärtusi vt jaotisest „Sätted“. |
Sätted
Argumendil compare võivad 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 atribuudis sourcearray ei leita vasteid, tagastab filter tühja massiivi. Tõrge ilmneb juhul, kui sourcearray on nullväärtusega või pole ühemõõtmeline massiiv.
Funktsiooni Filter tagastatud massiiv sisaldab ainult vastendatud üksuste arvu sisaldamiseks piisavalt elemente.