Връща масив, базиран на нула, съдържащ подмножество от масив от низове на базата на зададени критерии за филтриране.
Синтаксис
Filter( sourcearray , match [, include ] [, compare ] )
Синтаксисът на функцията Filter има следните аргументи:
Аргумент |
Описание |
---|---|
sourcearray |
Задължително. Едномерен масив от низове за търсене. |
Мач |
Задължително. Низ за търсене. |
включи |
Незадължително. Булева стойност, показваща дали да се върнат поднизове, които включват или изключват съвпадение. Ако включване е True, Filter връща подмножеството на масива, който съдържа съвпадение като подниз. Ако включване е False, Filter връща подмножеството на масива, който не съдържа съвпадение като подниз. |
сравнение |
Незадължително. Числова стойност, показваща вида на сравнението на низовете, който да се използва. Вижте раздела "Настройки" за стойностите. |
Настройки
Аргументът сравнение може да има следните стойности:
Константа |
Value |
Описание |
---|---|---|
vbUseCompareOption |
–1 |
Извършва сравнение с помощта на настройката на командата Option Compare . |
vbBinaryCompare |
0 |
Извършва двоично сравнение. |
vbTextCompare |
1 |
Извършва текстово сравнение. |
Забележки
Ако не са намерени съвпадения на съвпадение в sourcearray, Filter връща празен масив. Възниква грешка, ако sourcearray е Null или не е едномерен масив.
Масивът, върнат от функцията Filter , съдържа само достатъчно елементи, за да съдържа броя на съвпадащи елементи.