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