החזרת מספר שלם המציין את סוג המשנה של משתנה.
תחביר
VarType ( varname )
ערך varnameארגומנט הוא משתנה המכיל כל משתנה פרט למשתנה מסוג המוגדר על-ידי המשתמש.
ערכי החזרה
קבוע |
Value |
Description |
vbEmpty |
0 |
ריק (לא אותחל) |
vbNull |
1 |
Null (אין נתונים חוקיים) |
vbInteger |
2 |
מספר שלם |
vbLong |
3 |
מספר שלם ארוך |
vbSingle |
4 |
מספר נקודה צפה ברמת דיוק יחיד |
vbDouble |
5 |
מספר נקודה צפה עם דיוק כפול |
vbCurrency |
6 |
ערך מטבע |
תאריך vb |
7 |
ערך תאריך |
vbString |
8 |
String |
vbObject |
9 |
אובייקט |
vbError |
10 |
ערך שגיאה |
vbBoolean |
11 |
ערך בוליאני |
vbVariant |
12 |
משתנה (משמש רק עם מערכים של משתנים) |
vbDataObject |
13 |
אובייקט גישה לנתונים |
vbDecimal |
14 |
ערך עשרוני |
vbByte |
17 |
ערך בית |
vbUserDefinedType |
36 |
משתנים המכילים סוגים המוגדרים על-ידי המשתמש |
כתב אישום (vbArray) |
8192 |
מערך |
הערה: קבועים אלה מצוינים על-ידי Visual Basic for Applications. ניתן להשתמש בשמות בכל מקום בקוד במקום הערכים בפועל.
הערות
הפונקציה VarType לעולם לא מחזירה את הערך עבור vbArray בפני עצמה. הוא תמיד מתווסף לערך אחר כדי לציין מערך מסוג מסוים. הקבוע vbVariant מוחזר רק בשילוב עם vbArray כדי לציין שהארגומנט לפונקציה VarType הוא מערך מסוג משתנה. לדוגמה, הערך המוחזר עבור מערך של מספרים שלמים מחושב כ- vbInteger + vbArray, או 8194. אם לאובייקט יש ערך ברירת מאפיין, VarType(object) מחזיר את סוג מאפיין ברירת המחדל של האובייקט.
דוגמה
הערה: הדוגמאות הבאות מדגימות את השימוש של פונקציה זו במודול Visual Basic for Applications (VBA). לקבלת מידע נוסף אודות עבודה עם VBA, בחר הפניית מפתח ברשימה הנפתחת שליד חיפוש והזן מונח אחד או יותר בתיבת החיפוש.
דוגמה זו משתמשת בפונקציה VarType כדי לקבוע את סוג המשנה של משתנה.
Dim IntVar, StrVar, DateVar, MyCheck
' Initialize variables. IntVar = 459 StrVar = "Hello World" DateVar = #2/12/69# MyCheck = VarType(IntVar) ' Returns 2. MyCheck = VarType(DateVar) ' Returns 7. MyCheck = VarType(StrVar) ' Returns 8.