Αυτό το σεμινάριο θα σας διδάξει πώς να δηλώσετε και να προετοιμάσετε έναν πίνακα συμβολοσειράς στο VBA.
Δήλωση μεταβλητής συμβολοσειράς
Όταν δηλώνετε μια μεταβλητή συμβολοσειράς στο VBA, την συμπληρώνετε προσθέτοντας μια συμβολοσειρά στη μεταβλητή την οποία μπορείτε στη συνέχεια να χρησιμοποιήσετε στον κώδικα VBA.
12 | Dim strName ως συμβολοσειράStrName = "Μπομπ Σμιθ" |
Δήλωση Static String Array
Εάν θέλετε να συμπληρώσετε έναν πίνακα με μια συμβολοσειρά τιμών, μπορείτε να δημιουργήσετε έναν πίνακα συμβολοσειράς STATIC για να το κάνετε αυτό.
1234 | Dim StrName (2) ως συμβολοσειράStrName (0) = "Μπομπ Σμιθ"StrName (1) = "Tom Jones"StrName (2) = "Mel Jenkins" |
Θυμηθείτε ότι το ευρετήριο ενός πίνακα ξεκινά από το μηδέν - οπότε δηλώνουμε το μέγεθος του πίνακα ως 2 - το οποίο στη συνέχεια επιτρέπει στον πίνακα να διατηρεί 3 τιμές.
Αντ 'αυτού, μπορείτε να ορίσετε ρητά τις αρχικές και τελικές θέσεις ενός πίνακα:
1234 | Dim StrName (1 έως 3) ως συμβολοσειράStrName (1) = "Bob Smith"StrName (2) = "Tom Jones"StrName (3) = "Mel Jenkins" |
Δήλωση ενός πίνακα παραλλαγής χρησιμοποιώντας τη συνάρτηση πίνακα
Εάν θέλετε να συμπληρώσετε έναν πίνακα με μια συμβολοσειρά τιμών χωρίς να δηλώνετε σιωπηρά το μέγεθος του πίνακα, μπορείτε να δημιουργήσετε έναν παραλλακτικό πίνακα και να τον συμπληρώσετε χρησιμοποιώντας τη συνάρτηση πίνακα.
12 | Dim strName ως VariantstrName = Array ("Bob Smith", "Tom Jones", "Mel Jenkins") |
Δήλωση συμβολοσειράς συμβολοσειράς χρησιμοποιώντας τη συνάρτηση Split
Εάν θέλετε να διατηρήσετε τη μεταβλητή ως συμβολοσειρά, αλλά δεν θέλετε να δηλώσετε σιωπηρά το μέγεθος του πίνακα, θα πρέπει να χρησιμοποιήσετε τη συνάρτηση Split για να συμπληρώσετε τον πίνακα.
12 | Dim strName () ως συμβολοσειράstrNames = Split ("Bob Smith, Tom Jones, Mel Jenkins") |
Η λειτουργία Split σάς επιτρέπει να διατηρείτε τον τύπο δεδομένων (π.χ. String) ενώ χωρίζετε τα δεδομένα στις μεμονωμένες τιμές.