הפונקציה VarType

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

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

תחביר

VarType(varname)

הארגומנט הנדרש varname הוא a 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 כדי לציין שהארגומנט to 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.