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

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

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

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

Η συμβολοσειρά είναι ο τύπος δεδομένων που περιέχει κάθε είδους τιμές συμβολοσειράς. Όταν λέμε συμβολοσειρά αναφέρεται γενικά σε τιμές κειμένου, αλλά αυτό δεν ισχύει για την κωδικοποίηση 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.

Μπορείτε να κατεβάσετε αυτό το Πρότυπο VBA CStr Excel εδώ - Πρότυπο VBA CStr Excel

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

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

Κώδικας:

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

 Αρχικά έχω εκχωρήσει τον τύπο δεδομένων ακέραιου στη μεταβλητή "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.