Επιστρέφει μια συμβολοσειρά που παρέχει πληροφορίες για μια μεταβλητή.
Σύνταξη
TypeName(varname)
Το απαιτούμενο όρισμα varnameείναι μια μεταβλητή που περιέχει οποιαδήποτε μεταβλητή εκτός από μια μεταβλητή ενός καθορισμένου από το χρήστη τύπο.
Παρατηρήσεις
Η συμβολοσειρά που επιστρέφεται από την ιδιότητα TypeName μπορεί να είναι οποιοδήποτε από τα εξής:
| Η συμβολοσειρά που επιστρέφεται | Μεταβλητή |
|---|---|
| Τύπος αντικειμένου | Αντικείμενο του οποίου ο τύπος είναι τύπος_αντικειμένου |
| Byte | Τιμή byte |
| Ακέραιος | Ακέραιος |
| Μακρύς | Ακέραιος μεγάλου μήκους |
| Single | Αριθμός κινητής υποδιαστολής μονής ακρίβειας |
| Double | Αριθμός κινητής υποδιαστολής διπλής ακρίβειας |
| Νομισματική μονάδα | Νομισματική αξία |
| Δεκαδικός | Δεκαδική τιμή |
| Ημερομηνία | Τιμή ημερομηνίας |
| String | Συμβολοσειρά |
| δυαδική τιμή | Δυαδική τιμή |
| Σφάλμα | Μια τιμή σφάλματος |
| Κενό | Η προετοιμασία καταργήθηκε |
| Null | Δεν υπάρχουν έγκυρα δεδομένα |
| Αντικείμενο | Ένα αντικείμενο |
| Άγνωστο | Αντικείμενο του οποίου ο τύπος είναι άγνωστος |
| Τίποτα | Μεταβλητή αντικειμένου που δεν αναφέρεται σε αντικείμενο |
Εάν το varname είναι πίνακας, η συμβολοσειρά που επιστρέφεται μπορεί να είναι οποιαδήποτε από τις πιθανές επιστρεφόμενες συμβολοσειρές (ή Μεταβλητή) με προσαρτημένες κενές παρενθέσεις. Για παράδειγμα, εάν το varname είναι ένας πίνακας ακέραιων αριθμών, το TypeName επιστρέφει "Integer()".
Παράδειγμα
Σημείωση
Τα παραδείγματα που ακολουθούν δείχνουν τη χρήση αυτής της συνάρτησης σε μια λειτουργική μονάδα Visual Basic for Applications (VBA). Για περισσότερες πληροφορίες σχετικά με την εργασία με τη VBA, επιλέξτε " Αναφορά προγραμματιστών " στην αναπτυσσόμενη λίστα δίπλα στην επιλογή "Αναζήτηση " και εισαγάγετε έναν ή περισσότερους όρους στο πλαίσιο αναζήτησης.
Αυτό το παράδειγμα χρησιμοποιεί τη συνάρτηση TypeName για να επιστρέψει πληροφορίες σχετικά με μια μεταβλητή.
Dim NullVar, MyType, StrVar As String
Dim IntVar As Integer, CurVar As Currency
Dim ArrayVar (1 To 5) As Integer
NullVar = Null ' Assign Null value.
MyType = TypeName(StrVar) ' Returns "String".
MyType = TypeName(IntVar) ' Returns "Integer".
MyType = TypeName(CurVar) ' Returns "Currency".
MyType = TypeName(NullVar) ' Returns "Null".
MyType = TypeName(ArrayVar) ' Returns "Integer()".