Pateikia nulinį masyvą, kuriame yra eilučių masyvo pogrupis, pagrįstas nurodytais filtro kriterijais.
Sintaksė
Filter( sourcearray , match [, include ] [, compare ] )
Funkcijos Filter sintaksė turi tokius argumentus:
Argumentas |
Aprašas |
---|---|
šaltinio masyvas |
Būtinas. Vienmatis eilučių masyvas, kurio reikia ieškoti. |
Rungtynės |
Būtinas. Eilutė, kurios reikia ieškoti. |
Įtraukimas |
Pasirinktinis. Bulio logikos reikšmė, nurodanti, ar grąžinti dalines eilučių, kuriose yra atitikmenų, ar ne. Jei įtraukti yra True, filter grąžina masyvo, kuriame yra atitikmuo kaip dalinė eilutę, antrinį rinkinį. Jei įtraukti yra False, filtras grąžina masyvo, kuriame nėra atitikmens kaip dalinės eilutės, antrinį rinkinį. |
palyginti |
Pasirinktinis. Skaitinė reikšmė, nurodanti naudotinų eilučių palyginimo tipą. Reikšmių žr. skyrių Parametrai. |
Parametrai
Argumentas palyginti gali turėti šias reikšmes:
Konstanta |
Reikšmė |
Aprašas |
---|---|---|
vbUseCompareOption |
–1 |
Lyginama naudojant sakinio Option Compare parametrą. |
vbBinaryCompare |
0 |
Atlieka dvejetainį palyginimą. |
vbTextCompare |
1 |
Atlieka tekstinį palyginimą. |
Pastabos
Jei sourcearray nėra atitikmenų, filtras pateikia tuščią masyvą. Klaida įvyksta, jei sourcearray yra Null arba nėra vienmatis masyvas.
Masyve, kurį pateikia funkcija Filter , yra tik pakankamai elementų, kad būtų galima įtraukti atitinkančių elementų skaičių.