Επιστρέφει έναν πίνακα που βασίζεται σε μηδέν, ο οποίος περιέχει υποσύνολο ενός πίνακα συμβολοσειρών με βάση ένα καθορισμένο κριτήριο φίλτρου.
Σύνταξη
Filter(sourcearray, match [, include ] [, compare ] )
Η σύνταξη της συνάρτησης Filter περιλαμβάνει τα παρακάτω ορίσματα:
| Επιχείρημα | Περιγραφή |
|---|---|
| πηγαίος κώδικας | Υποχρεωτικό. Μονοδιάστατος πίνακας συμβολοσειρών προς αναζήτηση. |
| Αγώνα | Υποχρεωτικό. Συμβολοσειρά για αναζήτηση. |
| include | Προαιρετικό. Δυαδική τιμή που υποδεικνύει εάν θα επιστραφούν δευτερεύουσες συμβολοσειρά που περιλαμβάνουν ή εξαιρούν αντιστοιχίες. Εάν το όρισμα συμπερίληψη είναι αληθές, το φίλτρο επιστρέφει το υποσύνολο του πίνακα που περιέχει την αντιστοιχία ως δευτερεύουσα συμβολοσειρά. Εάν το όρισμα συμπερίληψη είναι false, η συνάρτηση Filter επιστρέφει το υποσύνολο του πίνακα που δεν περιέχει αντιστοιχία ως δευτερεύουσα συμβολοσειρά. |
| σύγκριση | Προαιρετικό. Αριθμητική τιμή που υποδεικνύει το είδος σύγκρισης συμβολοσειρών που θα χρησιμοποιήσετε. Ανατρέξτε στην ενότητα Ρυθμίσεις για τιμές. |
Ρυθμίσεις
Το όρισμα σύγκριση μπορεί να έχει τις ακόλουθες τιμές:
| Σταθερή | Τιμή | Περιγραφή |
|---|---|---|
| vbUseCompareOption | –1 | Εκτελεί μια σύγκριση χρησιμοποιώντας τη ρύθμιση της πρότασης Σύγκριση επιλογών . |
| vbBinaryCompare | 0 | Εκτελεί μια δυαδική σύγκριση. |
| vbTextCompare | 1 | Εκτελεί σύγκριση με βάση το κείμενο. |
Παρατηρήσεις
Εάν δεν βρεθούν αντιστοιχίες μεταξύ των δεδομένων προέλευσης, το Φίλτρο επιστρέφει έναν κενό πίνακα. Παρουσιάζεται σφάλμα εάν η προέλευση είναι Null ή δεν είναι μονοδιάστατος πίνακας.
Ο πίνακας που επιστρέφεται από τη συνάρτηση Filter περιέχει μόνο αρκετά στοιχεία για να περιέχει τον αριθμό των αντιστοιχισμένων στοιχείων.