Έχουμε ήδη καλύψει μια εισαγωγή στις λειτουργίες συμβολοσειράς στο σεμινάριο VBA Strings and Substrings Functions. Σε αυτό το σεμινάριο, θα εξετάσουμε πώς να μετατρέψετε έναν ακέραιο σε συμβολοσειρά (κάντε κλικ εδώ για να μάθετε σχετικά με τη μετατροπή συμβολοσειρών σε αριθμούς). Ο λόγος που θέλετε να μετατρέψετε έναν αριθμό ή ημερομηνία σε συμβολοσειρά είναι για να χρησιμοποιήσετε συναρτήσεις χειρισμού συμβολοσειράς σε αυτές τις τιμές.
Η συνάρτηση VBA CStr
Η συνάρτηση VBA CStr σάς επιτρέπει να μετατρέψετε έναν αριθμό, ημερομηνία ή τύπο δεδομένων boolean σε συμβολοσειρά.
1 | MsgBox CStr (88) |
Η σύνταξη της συνάρτησης CStr είναι:
CStr (έκφραση) όπου έκφραση είναι ο αριθμός ή η ημερομηνία που θέλετε να μετατρέψετε.
Ο παρακάτω κώδικας σάς δείχνει πώς εξάγονται αριθμοί σε σύγκριση με το κείμενο, συμπεριλαμβανομένης της χρήσης της συνάρτησης CStr.
12345678910 | Sub UsingTheConvertToStringFunction ()Debug.Print CStr (8)Σφάλμα. Εκτύπωση "Κείμενο"Σφάλμα. Εκτύπωση 8Σφάλμα. Εκτύπωση 2Τέλος υπο |
Αυτό χρησιμοποιεί Debug.Print για να εξάγει τα αποτελέσματα στο άμεσο παράθυρο.
Τόσο το CStr (8) όσο και η λέξη Κείμενο εμφανίζονται ως κείμενο και είναι αριστερά ευθυγραμμισμένα, ενώ οι δύο αριθμοί ευθυγραμμίζονται δεξιά στο άμεσο παράθυρο.