ישנם מספר סוגים (תשעה ליתר דיוק) של משתנים. בנוסף אליהם קיימים משתנים מתקדמים יותר, אשר את חלקם נכיר בהמשך.
תשעה המשתנים הללו מתחלקים לקבוצת המשתנים המספריים השלמים (המטפלים במספרים שלמים, ללא נקודה עשרונית), קבוצת המספרים הממשיים (המטפלים בכל המספרים, עם ובלי נקודה עשרונית), ושאר המשתנים.
סוג נתונים | גודל | טווח | דוגמא לשימוש |
שלם Integer |
בתים 2 | 32,767 ~ -32,768 | Dim Birds% Birds% = 37 |
שלם ארוך
Long Integer |
4 בתים | 2,147,483,648 ~ -2,147,483,648 |
Dim Loan& Loan& = 350,000 |
נקודה צפה בדיוק
רגיל Single Precision Floating Point |
4 בתים | 3.042823E38 ~ -3.042823E38 |
Dim Price! Price! = 899.99 |
נקודה צפה בדיוק
כפול Double Precision Floating Point |
8 בתים | 1.7976931348623 2D308 ~ -1.7976931348623 2D308 |
Dim Pie# Pie# = 3.1415926535 |
מטבע Currency |
8 בתים | 922337203685477.5807 ~ -922337203685477.5807 |
Dim Debt@ Debt@ = 7600300.50 |
מחרוזת String |
בית אחד לכל תו | 0 ~ 65,535 תווים | Dim Dog$ Dog$ = "Pointer" |
בוליאני
Boolean |
בתים 2 | True או False | Dim Abc as boolean Abc = false |
תאריך Date |
בתים 8 | 1 January ~ 31 December 100 ~ 31,9999 |
Dim Birth as Date Birth = #6-3-65 |
ואריאנט
Variant |
16 בתים (עם מספרים) 22 בתים (עם מחרוזת) בית אחד לכל תו + |
כל הטווחים של כל סוגי הנתונים |
Dim Total Total = 953.56 |