VBA CStr - Μετατροπή τιμής σε τύπο δεδομένων συμβολοσειράς χρησιμοποιώντας τη συνάρτηση CStr

Πίνακας περιεχομένων

Λειτουργία Excel VBA CSTR

Το CSTR στο VBA είναι μια συνάρτηση μετατροπής τύπου δεδομένων που χρησιμοποιείται για τη μετατροπή οποιασδήποτε τιμής που παρέχεται σε αυτήν τη συνάρτηση σε συμβολοσειρά, ακόμη και αν η δεδομένη είσοδος είναι σε ακέραια ή τιμή float, αυτή η συνάρτηση θα μετατρέψει τον τύπο δεδομένων της τιμής σε τύπο δεδομένων συμβολοσειράς, έτσι ο τύπος επιστροφής αυτής της συνάρτησης είναι μια συμβολοσειρά.

Εάν πρέπει να μετατρέψουμε οποιαδήποτε τιμή σε τύπο δεδομένων συμβολοσειράς στο VBA, πώς θα το κάνουμε αυτό; Για αυτό, στο VBA, έχουμε μια λειτουργία που ονομάζεται "CSTR". Σε αυτό το άρθρο, θα σας καθοδηγήσουμε στη μεθοδολογία της συνάρτησης "CSTR" στο VBA.

Η συμβολοσειρά είναι ο τύπος δεδομένων που περιέχει κάθε είδους τιμές String. Όταν λέμε string, γενικά αναφέρεται σε τιμές κειμένου, αλλά αυτό δεν ισχύει για την κωδικοποίηση VBA. Μια συμβολοσειρά μπορεί να περιέχει οποιαδήποτε σειρά χαρακτήρων ως δεδομένα. Για παράδειγμα, το "Hello" αντιμετωπίζεται ως String, το "123456" αντιμετωπίζεται ως string, το "12-04-2019" αντιμετωπίζεται ως string. Όπως αυτός ο τύπος δεδομένων String μπορεί να διατηρήσει οποιαδήποτε σειρά χαρακτήρων.

Τι κάνει η λειτουργία CSTR στο VBA;

Έχετε σκεφτεί ποτέ να μετατρέψετε μια διαφορετική έκφραση σε Strings στο VBA; Εάν έχετε αμφιβολίες, είναι δυνατό; Τότε η απάντηση είναι απόλυτη ΝΑΙ !!!

Το "CSTR" είναι μια συνάρτηση που καλύπτει διαφορετική έκφραση μορφής σε μορφή String σε VBA. Με τη συνάρτηση CSTR, μπορούμε να μετατρέψουμε την παρεχόμενη τιμή έκφρασης σε τύπο δεδομένων συμβολοσειράς.

Σύνταξη VBA CSTR

Παρακάτω είναι η σύνταξη της συνάρτησης Excel VBA CSTR.

Η σύνταξη της συνάρτησης CSTR περιλαμβάνει μόνο ένα όρισμα.

Έκφραση: Είναι η στοχευμένη τιμή ή η τιμή κελιού που προσπαθούμε να αλλάξουμε σε τύπο δεδομένων συμβολοσειράς.

Η τιμή μπορεί να είναι οποιοσδήποτε τύπος δεδομένων, το CSTR προχωρά και μετατρέπεται σε τύπο δεδομένων συμβολοσειράς. Οι συνήθεις τύποι δεδομένων που συνήθως μετατρέπουμε είναι τύποι δεδομένων Integer, Boolean και Date to String.

Πώς να χρησιμοποιήσετε τη λειτουργία VBA CSTR στο Excel;

Τώρα θα δούμε μερικά από τα παραδείγματα της συνάρτησης Excel VBA CSTR.

Παράδειγμα # 1

Για παράδειγμα, δείτε τον παρακάτω κώδικα.

Κώδικας:

Υπο CSTR_Example1 () Dim NumericValue As Integer Dim StringResult As String NumericValue = 855 StringResult = CStr (NumericValue) MsgBox StringResult End Sub

Αρχικά έχω εκχωρήσει τον τύπο δεδομένων Integer στη μεταβλητή "NumericValue" ως 855. Τώρα η μεταβλητή "NumericValue" κρατά τον τύπο δεδομένων Integer. Με μια άλλη μεταβλητή, το "StringResult", εκχωρήθηκε ο τύπος CSTR για τη μετατροπή του Integer Data Type σε String Data Type.

Το CSTR μετέτρεψε τον ακέραιο αριθμό σε String Data Type. Παρόλο που μπορούμε ακόμα να δούμε τον αριθμό όπως το 855, δεν είναι πλέον ακέραιος τύπος ημερομηνίας στο VBA. Βρίσκεται τώρα σε String Data Type.

Παράδειγμα # 2

Για παράδειγμα, δείτε ένα παράδειγμα μετατροπής τύπου δεδομένων VBA Boolean.

Κώδικας:

Sub CSTR_Example2 () Dim Val1 As Boolean Dim Val2 As Boolean Val1 = True Val2 = False MsgBox CStr (Val1) & vbNewLine & CStr (Val2) End Sub

Στον παραπάνω κώδικα, έχω δηλώσει δύο μεταβλητές ως Boolean.

Dim Val1 ως Boolean Dim Val2 ως Boolean

Στην επόμενη γραμμή, έχω εκχωρήσει Boolean τιμές ως TRUE & FALSE.

Val1 = True Val2 = Λάθος

Σε αυτό το σημείο, και οι δύο μεταβλητές είναι τύπου δεδομένων Boolean. Τώρα σε αυτό το παράδειγμα, έχω εφαρμόσει τη συνάρτηση VBA CSTR για να μετατρέψω αυτόν τον τύπο δεδομένων Boolean σε String Data Type.

Παράδειγμα # 3

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

Κώδικας:

Sub CSTR_Example3 () Dim Date1 As Date Dim Date2 As Date Date1 = # 10/12/2019 # Date2 = # 5/14/2019 # MsgBox CStr (Date1) & vbNewLine & CStr (Date2) End Sub

Έχω δηλώσει δύο μεταβλητές ως ημερομηνία.

Dim Date1 ως ημερομηνία Dim Date2 ως ημερομηνία

Επόμενη γραμμή, έχω εκχωρήσει τις τιμές ημερομηνίας ως 10-12-2019 & 05-14-2019, αντίστοιχα.

Ημερομηνία 1 = # 10/12/2019 # Ημερομηνία2 = # 5/14/2019 #

Σε αυτό το χρονικό σημείο, και οι δύο μεταβλητές είναι τύπος δεδομένων ημερομηνίας. Τώρα στην επόμενη γραμμή, έχω εφαρμόσει τη συνάρτηση CSTR για να μετατρέψω τον τύπο δεδομένων ημερομηνίας στον τύπο δεδομένων συμβολοσειράς. Όπως η συνάρτηση CSTR χρησιμοποιείται για τη μετατροπή οποιουδήποτε άλλου τύπου δεδομένων σε String Data Type.

ενδιαφέροντα άρθρα...