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.