For - Next -Schleife für 75.000 Zeilen

28/10/2010 - 10:15 von Daniel | Report spam
Hallo Leute,

ich habe zu Excel 2003 Zeiten ein Excel-Makro geschrieben das den Code "For
Zielzeile = 1 To 18097" enthàlt. Dieses Makro habe ich hier:
C:\Users\xxx\AppData\Roaming\Microsoft\AddIns als XLA abgespeichert und ist
somit für alle Excelmappen gültig. Mittlerweile nutze ich Excel 2010 und die
Schleife müsste bis über 75000 Zeilen laufen. Nur wenn ich das Makro starte,
kommt eine Überlaufmeldung und der Debugger zeigt mir die Zeile als Fehler
an. Ich vermute, es liegt daran, dass das alte Excel nur bis irgendwo über
30000 Zeilen ging, denn wenn ich darunter bleibe, làuft das Makro
problemlos. Wie bringe ich das Makro in die neue Excelwelt, dass es mit dem
mehr an Zeilen umgehen kann?

Gruß Daniel
 

Lesen sie die antworten

#1 Wolfgang Habernoll
28/10/2010 - 10:38 | Warnen spam
Daniel schrieb:
Hallo Leute,

ich habe zu Excel 2003 Zeiten ein Excel-Makro geschrieben das den Code
"For Zielzeile = 1 To 18097" enthàlt. Dieses Makro habe ich hier:
C:\Users\xxx\AppData\Roaming\Microsoft\AddIns als XLA abgespeichert und
ist somit für alle Excelmappen gültig. Mittlerweile nutze ich Excel 2010
und die Schleife müsste bis über 75000 Zeilen laufen. Nur wenn ich das
Makro starte, kommt eine Überlaufmeldung und der Debugger zeigt mir die
Zeile als Fehler an. Ich vermute, es liegt daran, dass das alte Excel
nur bis irgendwo über 30000 Zeilen ging, denn wenn ich darunter bleibe,
làuft das Makro problemlos. Wie bringe ich das Makro in die neue
Excelwelt, dass es mit dem mehr an Zeilen umgehen kann?

Gruß Daniel



Hallo

vemutlich hast du die Variable "Zielzeile" als Integer dimensioniert, da
gehts nur bis 327678. Nimm einen andern Datentyp z.B Long


mfG
Wolfgang Habernoll

Ähnliche fragen