הפונקציה מחזירה מחרוזת המספקת מידע אודות משתנה.
תחביר
TypeName(varname)
ארגומנט varnameהנדרש הוא Variant המכיל משתנה כלשהו מלבד משתנה מסוג מוגדר על ידי משתמש.
הערות
המחרוזת המוחזרת על-ידי TypeName יכולה להיות כל אחד מהבאים:
| מחרוזת שהוחזרה | משתנה |
|---|---|
| סוג אובייקט | אובייקט שהסוג שלו הוא objecttype |
| בית | ערך בית |
| מספר שלם | מספר שלם |
| ארוך | מספר שלם ארוך |
| Single | מספר נקודה צפה בעל דיוק יחיד |
| Double | מספר נקודה צפה ברמת דיוק כפולה |
| מטבע | ערך מטבע |
| Decimal | ערך עשרוני |
| תאריך | ערך תאריך |
| String | String |
| בוליאני | ערך בוליאני |
| שגיאה | ערך שגיאה |
| ריק | לא אותחל |
| Null | אין נתונים חוקיים |
| אובייקט | אובייקט |
| לא ידוע | אובייקט שסוגו אינו ידוע |
| שום דבר | משתנה אובייקט שאינו מפנה לאובייקט |
אם varname הוא מערך, המחרוזת המוחזרת יכולה להיות כל אחת מהמחרוזות המוחזרות האפשריות (או Variant) עם סוגריים ריקים מצורפים. לדוגמה, אם 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()".