Kurzform siehe unten:
Lamgform ab hier:
Variablen bekommen Speicherplatz zugewiesen, sobald Du die Variable definierst. Je nach Datentyp mal mehr mal weniger.
Im Grunde kann man sagen, je mehr Speicher reserviert desto mehr Zahlen/Text kann aufgenommen werden.
Bei Integer werden genau 2Byte zugewiesen.
Kann man wissen, muss man aber nicht mehr. Aber was man wissen muss ist, dass man diese zwei Bytes nicht nach belieben verwenden kann.
Eine Variable vom Datentyp Integer kann Zahlen aufnehmen von -32.768, über 0, bishin zur 32.767.
Warum ist das wichtig?
Wenn Du Variablen als Schleifenzähler einsetzt biste ruckzuck über 32.767.
Weisst Du diesem Datentyp eine Zahl ausserhalb des o.g. Bereichs zu, wird es zu einem Laufzeitfehler führen (#6 Überlauf) und Dein Code bricht ab.
Das ist ja das Letzte was Du willst.
Basics sind sehr wichtig. Also immer wieder lesen, lesen, lesen.
Für den weiteren Anfang zB hier:
Datentypen - Das VBA-Tutorial (vba-tutorial.de)
Kurzform:
Verwende den Datentyp Long als Schleifenzähler, wenn Du mit Zeilen arbeitest, denn max Zeilen (also Rows.Count) können 1.048.576 sein.
Bei Spalten siehts wieder anders aus - finde raus warum ;)
|