/ / / Excel VBA Array

Αρχείο VBA του Excel

Μονοδιάστατη διάταξη | Δισδιάστατη διάταξη

Ενα παράταξη είναι μια ομάδα μεταβλητών. Σε Excel VBA, μπορείτε να ανατρέξετε σε μια συγκεκριμένη μεταβλητή (στοιχείο) ενός πίνακα χρησιμοποιώντας το όνομα πίνακα και τον αριθμό ευρετηρίου.

Μονοδιάστατη διάταξη

Για να δημιουργήσετε ένα μονοδιάστατο πίνακα, εκτελέστε τα παρακάτω βήματα.

Τοποθετήστε ένα κουμπί εντολής στο φύλλο εργασίας σας και προσθέστε τις ακόλουθες γραμμές κώδικα:

Dim Films(1 To 5) As String

Films(1) = "Lord of the Rings"
Films(2) = "Speed"
Films(3) = "Star Wars"
Films(4) = "The Godfather"
Films(5) = "Pulp Fiction"

MsgBox Films(4)

Αποτέλεσμα όταν κάνετε κλικ στο κουμπί εντολών στο φύλλο:

Στοιχείο ενός μονοδιάστατου πίνακα στο Excel VBA

Εξήγηση: η πρώτη γραμμή κώδικα δηλώνει μια συστοιχία String με το όνομα Films. Η συστοιχία αποτελείται από πέντε στοιχεία. Στη συνέχεια αρχικοποιούμε κάθε στοιχείο του πίνακα. Τέλος, εμφανίζουμε το τέταρτο στοιχείο χρησιμοποιώντας ένα MsgBox.

Δισδιάστατη διάταξη

Για να δημιουργήσετε μια δισδιάστατη διάταξη, εκτελέστε τα παρακάτω βήματα. Αυτή τη φορά πρόκειται να διαβάσουμε τα ονόματα από το φύλλο.

Δισδιάστατη διάταξη

Τοποθετήστε ένα κουμπί εντολής στο φύλλο εργασίας σας και προσθέστε τις ακόλουθες γραμμές κώδικα:

Dim Films(1 To 5, 1 To 2) As String
Dim i As Integer, j As Integer

For i = 1 To 5
    For j = 1 To 2
        Films(i, j) = Cells(i, j).Value
    Next j
Next i

MsgBox Films(4, 2)

Αποτέλεσμα όταν κάνετε κλικ στο κουμπί εντολών στο φύλλο:

Στοιχείο ενός δισδιάστατου πίνακα στο Excel VBA

Εξήγηση: η πρώτη γραμμή κώδικα δηλώνει μια συστοιχία String με το όνομα Films. Ο πίνακας έχει δύο διαστάσεις. Αποτελείται από 5 σειρές και 2 στήλες. Συμβουλή: ακολουθήστε πρώτα τις σειρές και, στη συνέχεια, τις στήλες. Οι άλλες δύο μεταβλητές τύπου Integer χρησιμοποιούνται για τον διπλό βρόχο για την προετοιμασία κάθε στοιχείου του πίνακα. Τέλος, εμφανίζουμε το στοιχείο στη διασταύρωση της σειράς 4 και της στήλης 2.

Επίσης διαβάστε: