Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Makro-Durchlauf schneller möglich ?

Forumthread: Makro-Durchlauf schneller möglich ?

Makro-Durchlauf schneller möglich ?
04.04.2004 10:16:51
Günther
Hallo liebe Excel-Freunde,
bitte um eure Hilfe
bin in VBA nicht sehr versiert, daher meine Frage:
kann man unteres Makro anders formulieren, das es schneller geht (dauert immens lange)
Dim L As Integer
For L = 40 To 514
Cells(L, 164) = 0
Cells(L, 165) = 0
Cells(L, 166) = 0
Cells(L, 167) = 0
Cells(L, 168) = 0
Cells(L, 170) = 0

Cells(L, 179) = 0
Cells(L, 180) = 0
Cells(L, 181) = 0
Cells(L, 182) = 0
Cells(L, 183) = 0
Cells(L, 184) = 0
Cells(L, 185) = 0
Cells(L, 186) = 0

Cells(L, 195) = 0
Cells(L, 196) = 0
Cells(L, 197) = 0
Cells(L, 198) = 0
Cells(L, 199) = 0
Cells(L, 200) = 0
Cells(L, 201) = 0
Cells(L, 202) = 0
Cells(L, 203) = 0
Cells(L, 204) = 0

Cells(L, 208) = 0


Next

Wäre für einen Tip dankbar (obige Felder müssen am Tagesende auf 0 gestellt werden, dienen am nächsten Tag als neuer Berechnungsfelder - der Zusatz "clearcontents" hat immer Fehlerhafte Werte verursacht)
mit lieben Grüßen
Günther
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Makro-Durchlauf schneller möglich ?
04.04.2004 10:33:46
PeterW
Hallo Günther,
folgender Code läuft bei mir in einem Drittel der Zeit:

Sub schleife()
Dim L As Integer
For L = 40 To 514
Range(Cells(L, 164), Cells(L, 168)) = 0
Cells(L, 170) = 0
Range(Cells(L, 179), Cells(L, 186)) = 0
Range(Cells(L, 195), Cells(L, 204)) = 0
Cells(L, 208) = 0
Next
End Sub

Gruß
Peter
Anzeige
AW: Makro-Durchlauf schneller möglich ?
04.04.2004 10:34:07
Josef Ehrensberger
Hallo Günther!
Wieso nicht einfach so?
Range("FH40:FN514,FW40:GD524,GM40:GV514,GZ40:GZ514") = 0

Gruß Sepp


Ein kluger Mann macht nicht alle Fehler selbst.
Er lässt auch anderen eine Chance.

(Sir Winston Churchill)


AW: Makro-Durchlauf schneller möglich ?
04.04.2004 10:34:59
Ramses
Hallo
So ganz verstehe ich den Sinn der Schleife nicht ?
Ich würde das nämlich so machen
Range(cells(40,164),cells(514,208)).Value = 0
Gruss Rainer
Anzeige
AW: Makro-Durchlauf schneller möglich ?
04.04.2004 10:41:29
Günther
Danke Leute für die viele Info,
muß das jetzt erstmal einbauen und ausprobieren
schöne Grüße an euch aus der Steiermark
Günther
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige