Vrátí matici začínající nulou obsahující podmnožinu řetězcového pole na základě zadaných kritérií filtru.
Syntaxe
Filter(sourcearray, match [, include ] [, compare ] )
Syntaxe funkce Filter obsahuje tyto argumenty:
| Argument | Popis |
|---|---|
| SourceArray | Povinný argument. Jednorozměrné pole řetězců, které se mají prohledávat. |
| Shoda | Povinný argument. Řetězec, který se má vyhledat. |
| zahrnuje | Nepovinný argument. Booleovská hodnota označující, zda se mají vrátit podřetězce, které zahrnují nebo vylučují shodu. Pokud je argument includenastaven na hodnotu True, vrátí funkce FILTER podmnožinu matice, která obsahuje shodu , jako podřetězec. Pokud má argument zahrnouthodnotu False, vrátí funkce Filter podmnožinu pole, která neobsahuje shodu , jako podřetězec. |
| porovnat | Nepovinný argument. Číselná hodnota označující druh porovnání řetězce, který se má použít. Hodnoty najdete v části Nastavení. |
Nastavení
Argument porovnání může nabývat následujících hodnot:
| Konstanta | Hodnota | Popis |
|---|---|---|
| vbUseCompareOption | –1 | Provede porovnání pomocí nastavení příkazu Option Compare . |
| vbBinaryCompare | 0 | Provede binární porovnání. |
| vbTextCompare | 1 | Provede porovnání textu. |
Poznámky
Pokud se v rámci sourcearray nenajdou žádné shody shody, vrátí funkce Filter prázdné pole. K chybě dojde, pokud sourcearray má hodnotu Null nebo se nejedná o jednorozměrné pole.
Pole vrácené funkcí Filter obsahuje pouze tolik prvků, aby obsahovaly počet odpovídajících položek.