Bei der Varibalendeklaration mit DIM muß darauf geachtet werden, dass man für jede
Variable
den Typ einzeln deklarieren muß.
Dim i1, i2 as integer
wird als i1 = variant und i2 = integer interpretiert. Das ist auf den ersten Blick
nicht schlimm,
kann aber bei Programmierfehlern die Fehlersuche erschweren.
Nach dem obigen Beispiel tritt dann folgendes auf:
i2 = 1 wirklicher Wert: 1
i1 = 4 wirklicher Wert: 4
Alles OK
i2 = 1 wirklicher Wert: 1
i1 = 1.33 wirklicher Wert: 1.33
Auch OK aber i1 ist kein Integer!
Wird i1 richtig als Integer deklariert kommt bei 1.33 als Wert 1 heraus.