Thema Datum  Von Nutzer Rating
Antwort
01.01.2021 14:38:16 Josi
NotSolved
01.01.2021 15:03:59 Mase
Solved
01.01.2021 21:33:06 Gast85162
NotSolved
Blau Danke fürs Feedback... und noch was
02.01.2021 00:35:17 Mase
NotSolved
01.01.2021 16:44:27 Gast7777
Solved

Ansicht des Beitrags:
Von:
Mase
Datum:
02.01.2021 00:35:17
Views:
673
Rating: Antwort:
  Ja
Thema:
Danke fürs Feedback... und noch was

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 ;)

 

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
01.01.2021 14:38:16 Josi
NotSolved
01.01.2021 15:03:59 Mase
Solved
01.01.2021 21:33:06 Gast85162
NotSolved
Blau Danke fürs Feedback... und noch was
02.01.2021 00:35:17 Mase
NotSolved
01.01.2021 16:44:27 Gast7777
Solved