Explizites Codieren - Variablentypen
Benutze IMMER explizite Variablentypen
Visual Basic geht grundsätzlich davon aus, dass eine Variable vom Typ Variant ist, solange diese nicht explizit mit einem speziellen Datentyp deklariert wird.
Dim i, j, k As Long
In diesem Beispiel werden mit i und j implizit zwei Variant Variablen und mit k explizit eine Longinteger Variable deklariert – obwohl dies sicher nicht so beabsichtigt war.
Besser wäre folgende Variante:
Dim i As Long, j As Long, k As Long oder Dim i As Long Dim j As Long Dim k As Long
Diese zweite Variante erlaubt es, hinter den Variablen deren Bestimmung zu beschreiben. Dies erfolgt leider nur allzu selten, was die Lesbarkeit des Codes nicht gerade fördert.