'Umieszczenie na początku pliku instrukcji OPTION EXPLICIT
'powoduje, że każda zmienna musi być zadeklarowana przez słowo kluczowe DIM
'OPTION EXPLICIT

DIM x
x = 4398

DIM y : y = 4398

'Bez instrukcji OPTION EXPLICIT zmienna można deklarować bez słowa kluczowego DIM:

z = 4398

'Wartość stała jest deklarowana przez słowo kluczowe const:

CONST p = 23

'Nie występuje kontrola typów dla zmiennych.
'Można przypisać dowolną wartość do zmiennej.
'Występują następujące typy wartości:

'Wartość logiczna Boolean true lub false
blnLogical = false
blnLogical = true
'Wartość całkowita Byte 1-bajtowa z zakresu 0..255
intByte = 0
intByte = 255
'wartość całkowita Integer 2-bajtowa z zakresu -32768..32767
intInteger = -32768
intInteger = 32767
'Wartość całkowita Long 4-bajtowa z zakresu -2,147,483,648..2,147,483,647
intLong = -2147483648
intLong = 2147483647
'Liczby rzeczywiste Single 4-bajtowe - standard IEEE-754 (32-bit)
sngSingle = -3.402823E38
sngSingle = -1.401298E-45
sngSingle = 1.401298E-45
sngSingle = 3.402823E38
'Liczby rzeczywiste Double 8-bajtowe - standard IEEE-754 (64-bit)
dblDouble = -1.79769313486231E308 
dblDouble = -4.94065645841247E-324 
dblDouble = 4.94065645841247E-324 
dblDouble = 1.79769313486231E308
'Ciągi znakowe String - maksymalna pojemność 2 miliardy znaków
strString = "abc"
'Data i czas:
datDate = CDate("31.12.2021 18:59:33")
'Wskaźnik do obiektu:
SET v = CreateObject("Scripting.FileSystemObject")
'Wartość bez prawidłowego obiektu:
SET v = NOTHING
'Wartość niezainicjowana
v = EMPTY
'Wartość bez prawidłowych danych:
v = NULL

'Zmienne tablicowe:
tab = Array(1,2,3)
DIM t(3)
t(0) = 1
t(1) = 2
t(2) = 3

