Tipps & Tricks 17.02.2004, 12:45 Uhr

VBA-Typkennzeichen - Excel

Beim Suchen nach einer Möglichkeit speziell formatierte Zellen in Excel zu summieren, stiess ich auf ihr Script mit dem Webcode 24799 (Summe aller roten oder fetten Zahlen). Leider bekomme ich aber andauernd einen Überlauf (Laufzeitfehler 6) beim Addieren von Werten die über 32767 (Integer) liegen. Wie kann ich dieses Makro mit grösseren Werten verwenden? Also zum Beispiel 6-stellige Zahlen addieren?
Im ursprünglichen Makro wurden die Variablen als Integer deklariert. Dies ist ersichtlich in der Zeile in der steht "Dim rot%, fett%, nrot%, nfett%". Und zwar ist es das %-Zeichen hinter den Variablen, das sie als Integer deklariert. Um den Variablen höhere Werte zuweisen zu können, müssen Sie das entsprechende Typkennzeichen anwenden. Für Long würde dann diese Zeile zum Beispiel "Dim rot&, fett&, nrot&, nfett&" lauten. Sie brauchen also nur die entsprechenden Zeichen zu ersetzen, damit dieses Makro ihre Werte verarbeiten und berechnen kann.
Andere Typkennzeichen:
Double = #
Single = !
Currency = @
Variant = kein Typkennzeichen


Kommentare
Es sind keine Kommentare vorhanden.