Αυτό το σεμινάριο θα σας διδάξει πώς να καθαρίσετε έναν πίνακα στο VBA.
Εκκαθάριση ολόκληρου πίνακα
Για να καθαρίσετε ολόκληρο τον πίνακα, μπορείτε να χρησιμοποιήσετε το Διαγραφή δήλωσης:
1 | Διαγραφή arrΠαράδειγμα |
Στην πράξη:
123456789101112131415 | Sub ClearArray ()«Δημιουργία στατικού πίνακαDim arr Παράδειγμα (1 έως 3) ως συμβολοσειρά"Καθορίστε τιμές πίνακαarrExample (1) = "Κέλυφος"arrExample (2) = "Steve"arrExample (3) = "Neema"«Διαγραφή ολόκληρου πίνακαΔιαγραφή arrΠαράδειγμα'Έλεγχος τιμής πίνακαMsgBox arrΠαράδειγμα (1)Τέλος υπο |
Αλλαγή μεγέθους και εκκαθάριση πίνακα
Εάν ο πίνακας σας είναι δυναμικός (Ένας δυναμικός πίνακας είναι ένας πίνακας που μπορεί να αλλάξει μέγεθος, σε αντίθεση με έναν στατικό πίνακα που δεν μπορεί να αλλάξει μέγεθος), μπορείτε να χρησιμοποιήσετε το Εντολή ReDim για να αλλάξετε το μέγεθος του πίνακα, καθαρίζοντας ολόκληρο τον πίνακα τιμών.
12 | «Διαγραφή ολόκληρου πίνακαReDim arrΠαράδειγμα (1 έως 4) |
Πλήρες Παράδειγμα:
12345678910111213141516 | Sub ClearArray2 ()«Δημιουργία δυναμικού πίνακαDim arrΠαράδειγμα () Ως συμβολοσειράReDim arrΠαράδειγμα (1 έως 3)«Ορίστε τιμές πίνακαarrExample (1) = "Κέλυφος"arrExample (2) = "Steve"arrExample (3) = "Neema"«Διαγραφή ολόκληρου πίνακαReDim arrΠαράδειγμα (1 έως 4)'Έλεγχος τιμής πίνακαMsgBox arrΠαράδειγμα (1)Τέλος υπο |
Clear Part of a Array
Όπως αναφέρθηκε παραπάνω, η εντολή ReDim θα αλλάξει το μέγεθος ενός πίνακα, διαγράφοντας όλες τις τιμές από τον πίνακα. Αντ 'αυτού μπορείτε να χρησιμοποιήσετε ReDim Preserve για αλλαγή μεγέθους του πίνακα, διατηρώντας τυχόν υπάρχουσες τιμές. Στην πράξη, αυτό μπορεί να χρησιμοποιηθεί για γρήγορη εκκαθάριση μέρους ενός πίνακα.
12 | «Διαγραφή θέσης 3+ReDim Preserve arrΠαράδειγμα (1 έως 2) |
Πλήρες Παράδειγμα:
12345678910111213141516171819 | Sub ClearArray3 ()«Δημιουργία δυναμικού πίνακαDim arrΠαράδειγμα () Ως συμβολοσειράReDim arrΠαράδειγμα (1 έως 3)"Καθορίστε τιμές πίνακαarrExample (1) = "Κέλυφος"arrExample (2) = "Steve"arrExample (3) = "Neema"«Διαγραφή θέσης 3+ReDim Preserve arrΠαράδειγμα (1 έως 2)Αλλαγή μεγέθους σε 3 θέσειςReDim Preserve arrΠαράδειγμα (1 έως 3)'Έλεγχος τιμής πίνακαMsgBox arr Παράδειγμα (3)Τέλος υπο |
Βρόχος μέσω ολόκληρου πίνακα - Επαναφορά τιμών
Αντί να εκκαθαρίσετε τις τιμές του πίνακα χρησιμοποιώντας Erase ή ReDim, θα μπορούσατε να κάνετε βρόχο σε ολόκληρο τον πίνακα, επαναφέροντας κάθε τιμή.
** σύνδεσμος προς βρόχο **