Dieses Beispiel zeigt die Verwendung der Dim-Anweisung zum Deklarieren von Variablen. Die Dim-Anweisung läßt sich auch zur Deklaration von Datenfeldern verwenden. Die voreingestellte untere Grenze für Datenfeldindizes ist 0 und kann auf Modulebene mit der Option Base-Anweisung geändert werden.
' Wert1 und Wert2 werden standardmäßig als Variant mit ' dem Wert Empty initialisiert. Dim Wert1, Wert2 ' Explizite Deklaration einer Variablen vom Typ Integer. Dim Zahl As Integer ' Mehrere Deklarationen in einer Zeile. AndereVar hat den Typ ' Variant, da kein Typ angegeben wird. Dim AndereVar, Auswahl As Boolean, GebDatum As Date ' TagFeld ist ein Datenfeld mit Variant-Werten und 51 indizierten ' Elementen von 0 bis 50, sofern Option Base für das ' aktuelle Modul auf 0 (Voreinstellung) festgelegt wurde. Dim TagFeld(50) ' Matrix ist ein zweidimensionales Datenfeld mit ganzen Zahlen. Dim Matrix(3, 4) As Integer ' Matrix1 ist ein dreidimensionales Datenfeld mit Werten vom Typ ' Double und explizit angegebenen Grenzen. Dim Matrix1(1 To 5, 4 To 9, 3 To 5) As Double ' Geburtstag ist ein Datenfeld mit Datumsangaben und Indizes von ' 1 bis 10. Dim Geburtstag(1 To 10) As Date ' Feld1 ist ein dynamisches Datenfeld vom Typ Variant. Dim Feld1()