Връща масив, базиран на нула, съдържащ подмножество от масив от низове на базата на зададени критерии за филтриране.
Синтаксис
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 , съдържа само достатъчно елементи, за да съдържа броя на съвпадащи елементи.