Restituisce una matrice a base zero contenente un sottoinsieme di una matrice di stringhe in base a un criterio di filtro specificato.
Sintassi
Filter(sourcearray, match [, include ] [, compare ] )
Gli argomenti della sintassi della funzione Filtro sono i seguenti:
| Argomento | Descrizione |
|---|---|
| sourcearray | Obbligatorio. Matrice unidimensionale di stringhe da cercare. |
| corrispondenza | Obbligatorio. Stringa da cercare. |
| includi | Facoltativo. Valore booleano che indica se restituire sottostringhe che includono o escludono la corrispondenza. Se include è True, il filtro restituisce il subset della matrice che contiene la corrispondenza come sottostringa. Se include è False, il filtro restituisce il subset della matrice che non contiene la corrispondenza come sottostringa. |
| compare | Facoltativo. Valore numerico che indica il tipo di confronto di stringhe da usare. Per i valori, vedere la sezione Impostazioni. |
Impostazioni
L'argomento confronto può avere i valori seguenti:
| Costante | valore | Descrizione |
|---|---|---|
| vbUseCompareOption | –1 | Esegue un confronto usando l'impostazione dell'istruzione Option Compare. |
| vbBinaryCompare | 0 | Esegue un confronto binario. |
| vbTextCompare | 1 | Esegue un confronto di testo. |
Osservazioni
Se non vengono trovate corrispondenze di corrispondenza all'interno di sourcearray, il filtro restituisce una matrice vuota. Si verifica un errore se sourcearray è Null o non è una matrice unidimensionale.
La matrice restituita dalla funzione Filter contiene solo elementi sufficienti per contenere il numero di elementi corrispondenti.