פונקציה זו מחזירה מחרוזת המספקת מידע לגבי משתנה.
תחביר
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()".