|  | Variabler
  
Man kan använda odeklarerade variabler i VBScript. Då får man en variabel av typen Variant. Det finns dessutom dessa datatyper och specialvärden på variabler
Observera dock att man kan skriva
 Dim aaa
 men inte 
 Dim aaa As Integer
 Variabeltyperna finns men kan inte implicit deklareras!
 
 
För variabelnamn gäller samma regler som i VB, d.v.s:
| Typ | Beskrivning |  
| Empty | En oinitierad Variant . Värdet är i praktiken 0 för numeriska variabler och en tom sträng ("") för sträng variabler. |  
| Null | En Variant som avsiktligt inte innehåller giltigt data. |  
| Boolean | Antingen True or False. |  
| Byte | Ett heltal i intervallet 0 till 255. |  
| Integer | Ett heltal i intervallet -32,768 till 32,767. |  
| Currency | -922,337,203,685,477.5808 till 922,337,203,685,477.5807. |  
| Long | Ett heltal i intervallet -2,147,483,648 till 2,147,483,647. |  
| Single | Ett flyttal med enkel precision, inom intervallet -3.402823E38 till -1.401298E-45 för negativa tal. 1.401298E-45 till 3.402823E38 för positiva tal. |  
| Double | Ett flyttal med dubbel precision, inom intervallet -1.79769313486232E308 to -4.94065645841247E-324 för negativa tal. 4.94065645841247E-324 till 1.79769313486232E308 för positiva tal. |  
| Date (Time) | Ett datum mellan 1 januari år 100 till 31 december år 9999. (Millenium safe!) |  
| String | En teckensträng med variabel längd. Maxlängden ca. 2 miljarder tecken. |  
| Object | Innehåller ett objekt. |  
| Error | Innehåller ett felnummer. |  
Måste börja med en bokstav. Kan för övrigt innehålla siffror 
Får inte innehålla mellanslag eller punkt. 
Maximalt 255 tecken lång. 
Måste vara unik inom variabelns räckvidd.  |  |