הפונקציה VarType

חל על
Access של Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

החזרת ערך Integer המציין את סוג המשנה של משתנה.

תחביר

VarType(varname)

הארגומנט varname הנדרש הוא משתנה Variant המכיל כל משתנה פרט לסוג המוגדר על-ידי המשתמש.

ערכי החזרה

קבוע Value תיאור
vbEmpty 0 ריק (לא אותחל)
vbNull 1 Null (אין נתונים חוקיים)
vbInteger 2 מספר שלם
vbLong 3 מספר שלם ארוך
vbSingle 4 מספר נקודה צפה ברמת דיוק יחיד
vbDouble 5 מספר נקודה צפה עם דיוק כפול
vbCurrency 6 ערך מטבע
vbDate 7 ערך תאריך
vbString 8 String
vbObject 9 אובייקט
vbError 10 ערך שגיאה
vbBoolean 11 ערך בוליאני
vbVariant 12 Variant (בשימוש רק עם מערכים של וריאציות)
vbDataObject 13 אובייקט גישה לנתונים
vbDecimal 14 ערך עשרוני
vbByte 17 ערך בית
vbUserDefinedType 36 משתנים המכילים סוגים המוגדרים על-ידי המשתמש
vbArray 8192 מערך

הערה

קבועים אלה מוגדרים על-ידי Visual Basic for Applications (VBA). באפשרותך להשתמש בשמות בכל מקום בקוד במקום בערכים בפועל.

הערות

הפונקציה VarType לעולם לא מחזירה את הערך עבורה vbArray . הוא תמיד מוסיף ערך זה לערך אחר כדי לציין מערך מסוג מסוים.

הקבוע vbVariant מוחזר רק עם כדי vbArray לציין שהארגומנט שלו VarType הוא מערך Variant של ערכים. לדוגמה, הערך המוחזר עבור מערך של מספרים שלמים הוא 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.