Μετάβαση στο κύριο περιεχόμενο
Office

Η συνάρτηση Choose

Επιλέγει και επιστρέφει μια τιμή από μια λίστα ορισμάτων.

Σύνταξη

Επιλέξτε ( ευρετήριο , επιλογή-1 [, επιλογή-2]... [, επιλογή-n] )

Η σύνταξη της συνάρτησης Choose περιλαμβάνει τα παρακάτω ορίσματα:

Όρισμα

Περιγραφή

ευρετήριο

Υποχρεωτικό. Αριθμητική παράσταση ή πεδίο που έχει ως αποτέλεσμα μια τιμή μεταξύ του 1 και του αριθμού των διαθέσιμων επιλογών.

επιλογή

Υποχρεωτικό. Παράσταση Variant που περιέχει μία από τις πιθανές επιλογές.


Παρατηρήσεις

Επιλέξτε επιστρέφει μια τιμή από τη λίστα επιλογών με βάση την τιμή του ευρετηρίου. Εάν το ευρετήριο είναι 1, η συνάρτηση Choose επιστρέφει την πρώτη επιλογή στη λίστα. Εάν το ευρετήριο είναι 2, επιστρέφει τη δεύτερη επιλογή και ούτω καθεξής.

Μπορείτε να χρησιμοποιήσετε την επιλογή για να αναζητήσετε μια τιμή σε μια λίστα δυνατοτήτων. Για παράδειγμα, εάν το ευρετήριο αξιολογείται σε 3 και επιλογή-1 = "ένα", επιλογή-2 = "δύο" και επιλογή-3 = "τρία", Επιλέξτε επιστρέφει "τρία". Αυτή η δυνατότητα είναι ιδιαίτερα χρήσιμη εάν το ευρετήριο αντιπροσωπεύει την τιμή σε μια ομάδα επιλογών.

Επιλέξτε αξιολογεί κάθε επιλογή στη λίστα, παρόλο που επιστρέφει μόνο μία. Για αυτόν το λόγο, θα πρέπει να προσέχετε για ανεπιθύμητες παρενέργειες. Για παράδειγμα, εάν χρησιμοποιείτε τη συνάρτηση πλαίσιο μηνύματος ως μέρος μιας παράσταση σε όλες τις επιλογές, θα εμφανίζεται ένα πλαίσιο μηνύματος για κάθε επιλογή καθώς αξιολογείται, παρόλο που η επιλογή επιστρέφει την τιμή μόνο ενός από αυτά.

Η συνάρτηση Choose επιστρέφει μια τιμή null εάν το ευρετήριο είναι μικρότερο του 1 ή μεγαλύτερο από τον αριθμό των επιλογών που παρατίθενται.

Εάν το ευρετήριο δεν είναι ακέραιος αριθμός, στρογγυλοποιείται στον πλησιέστερο ακέραιο αριθμό πριν από την αξιολόγησή του.

Παραδείγματα ερωτημάτων

Παράσταση

Αποτελέσματα

Επιλέξτε Choose (3, "Jan", "Feb", "Mar", "Apr", "May", "Ιουν", "Ιουλ", "Αυγ", "Sep", "Oct", "Nov", "Dec") ως Έκφρ1 από το ProductSales;

Επιστρέφει την 3η τιμή από τη λίστα τιμών. Αποτέλεσμα: "Mar".

Επιλέξτε DateofSale, επιλέξτε (μήνας (DateofSale), "Jan", "Φεβ", "Mar", "Apr", "May", "Jun", "Ιουλ", "Αυγ", "Sep", "Oct", "Nov", "Dec") ως MonthName από το ProductSales;

Επιστρέφει τις τιμές στο "DateofSale" και το αντίστοιχο όνομα μήνα στη στήλη "MonthName". (Month (DateofSale) επιστρέφει τον αριθμό του μήνα του "DateofSale", ο οποίος στη συνέχεια χρησιμοποιείται ως δείκτης για να επιλέξετε από μια λίστα επιλογών στη "συνάρτηση Choose").

Παράδειγμα VBA

Σημείωση: Παραδείγματα που ακολουθούν δείχνουν τη χρήση αυτής της συνάρτησης σε μια λειτουργική μονάδα της Visual Basic for Applications (VBA). Για περισσότερες πληροφορίες σχετικά με την εργασία με τη VBA, επιλέξτε αναφορά προγραμματιστή στην αναπτυσσόμενη λίστα δίπλα στην επιλογή Αναζήτηση και εισαγάγετε έναν ή περισσότερους όρους στο πλαίσιο αναζήτησης.

Αυτό το παράδειγμα χρησιμοποιεί τη συνάρτηση Choose για να εμφανίσει ένα όνομα ως απάντηση σε ένα ευρετήριο που μεταβιβάζεται στη διαδικασία της παραμέτρου Ind .

Function GetChoice(Ind As Integer)
GetChoice = Choose(Ind, "Speedy", "United", "Federal")
End Function

Σημείωση:  Αυτή η σελίδα έχει μεταφραστεί μέσω αυτοματοποιημένης διαδικασίας και ενδεχομένως να περιέχει γραμματικά λάθη και ανακρίβειες. Ο σκοπός μας είναι αυτό το περιεχόμενο να σας φανεί χρήσιμο. Μπορείτε να μας πείτε εάν σας βοήθησαν αυτές οι πληροφορίες; Εδώ θα βρείτε το άρθρο στα Αγγλικά για να το συμβουλεύεστε.

Αναπτύξτε τις δεξιότητές σας στο Office
Εξερευνήστε το περιεχόμενο της εκπαίδευσης
Αποκτήστε πρώτοι τις νέες δυνατότητες
Γίνετε μέλος του Office Insider

Σας βοήθησαν αυτές οι πληροφορίες;

Σας ευχαριστούμε για τα σχόλιά σας!

Σας ευχαριστούμε για τα σχόλιά σας! Φαίνεται ότι μπορεί να είναι χρήσιμο να συνδεθείτε με έναν από τους συνεργάτες υποστήριξης του Office.

×