Επιστρέφει την τιμή aVariant που περιέχει πίνακας.
Σύνταξη
Array( arglist )
Η απαιτούμενη λίσταόρισμα είναι μια λίστα τιμών οριοθετημένων με κόμματα, οι οποίες έχουν αντιστοιχιστεί στα στοιχεία του πίνακα που περιέχονται στην Μεταβλητή. Εάν δεν έχουν καθοριστεί ορίσματα, δημιουργείται ένας πίνακας μηδενικού μήκους.
Παρατηρήσεις
Η σημειογραφία που χρησιμοποιείται για την αναφορά σε ένα στοιχείο ενός πίνακα αποτελείται από το μεταβλητή όνομα ακολουθούμενο από παρενθέσεις που περιέχουν έναν αριθμό ευρετηρίου που υποδεικνύει το επιθυμητό στοιχείο. Στο παρακάτω παράδειγμα, η πρώτη πρόταση δημιουργεί μια μεταβλητή με το όνομα A ως Μεταβλητή. Η δεύτερη πρόταση αντιστοιχίζει έναν πίνακα σε μεταβλητή A. Η τελευταία πρόταση αντιστοιχίζει την τιμή που περιέχεται στο δεύτερο στοιχείο πίνακα σε μια άλλη μεταβλητή.
Σημείωση: Παραδείγματα που ακολουθούν δείχνουν τη χρήση αυτής της συνάρτησης σε μια λειτουργική μονάδα Visual Basic for Applications (VBA). Για περισσότερες πληροφορίες σχετικά με την εργασία με τη VBA, επιλέξτε Αναφορά προγραμματιστών στην αναπτυσσόμενη λίστα δίπλα στην Αναζήτηση και πληκτρολογήστε έναν ή περισσότερους όρους στο πλαίσιο αναζήτησης.
Dim A As Variant
A = Array(10,20,30) B = A(2)
Το κατώτερο όριο ενός πίνακα που δημιουργείται με τη συνάρτηση Πίνακας καθορίζεται από το κατώτερο όριο που καθορίζεται με την πρόταση Βάση επιλογών , εκτός εάν ο Πίνακας έχει τα προσόντα με το όνομα της βιβλιοθήκης τύπων (για παράδειγμα VBA. Πίνακας). Εάν έχει χαρακτηριστεί με το όνομα βιβλιοθήκης τύπων, το όρισμα πίνακας δεν επηρεάζεται από τη Βάση επιλογών.
Σημείωση: Μια Μεταβλητή που δεν δηλώνεται ως πίνακας εξακολουθεί να μπορεί να περιέχει έναν πίνακα. Μια μεταβλητή μεταβλητής μπορεί να περιέχει έναν πίνακα οποιουδήποτε τύπου, εκτός από συμβολοσειρές σταθερού μήκους και τύπους που ορίζονται από το χρήστη. Παρόλο που μια Μεταβλητή που περιέχει έναν πίνακα είναι εννοιολογικά διαφορετική από έναν πίνακα του οποίου τα στοιχεία είναι τύπου Μεταβλητή, η πρόσβαση στα στοιχεία πίνακα γίνεται με τον ίδιο τρόπο.
Παράδειγμα
Αυτό το παράδειγμα χρησιμοποιεί τη συνάρτηση πίνακα για να επιστρέψει μια Μεταβλητή που περιέχει έναν πίνακα.
Dim MyWeek, MyDay
MyWeek = Array("Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun") ' Return values assume lower bound set to 1 (using Option Base ' statement). MyDay = MyWeek(2) ' MyDay contains "Tue". MyDay = MyWeek(4) ' MyDay contains "Thu".