VBA Declare & Initilize String Array

Αυτό το σεμινάριο θα σας διδάξει πώς να δηλώσετε και να προετοιμάσετε έναν πίνακα συμβολοσειράς στο 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) ενώ χωρίζετε τα δεδομένα στις μεμονωμένες τιμές.

Θα βοηθήσει στην ανάπτυξη του τόπου, μοιράζονται τη σελίδα με τους φίλους σας

wave wave wave wave wave