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

Makro beschleunigen

Forumthread: Makro beschleunigen

Makro beschleunigen
19.08.2003 18:28:01
Benjamin
Hallo Forum,

dieses Makro, mit dem ich Mittelwerte (Danke PeterW) von einem Blatt in ein zweites kopiere funktioniert zwar, aber leider nicht mehr, wenn die Tabelle viele Zeilen hat. Wie wird das schneller ? Ich komme irgendwie nicht um das "select" beim Kopieren zwischen den Blättern und bei der "Average"
-Funktion herum.

Sheets(1).Select
Do
Do
Range(Cells(lgZeile, 1), Cells(lgZeile, 6)).Copy
Sheets(2).Select
Range(Cells(intZiel, 1), Cells(intZiel, 6)).Select
ActiveSheet.Paste
Sheets(1).Select
Sheets(2).Cells(intZiel, intSpalte) = WorksheetFunction.Average(Range(Cells(lgZeile - intMittelUnt, intSpalte), Cells(lgZeile + intMittelOb, intSpalte)))
intSpalte = intSpalte + 1
Loop Until IsEmpty(Cells(lgZeile, intSpalte))
intZiel = intZiel + 1
lgZeile = lgZeile + intMittel
intSpalte = 7
Loop Until IsEmpty(Cells(lgZeile, 1))


Das automatische Berechnen und Bildschirmupdate habe ich bereits ausgeschaltet.

Vielen Dank für Die Mühe,

Benjamin
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Makro beschleunigen
19.08.2003 18:31:20
Jochen
Hallo,

wozu soll dieses unselige select gut sein?

Gruß Jochen


Das war die Frage
19.08.2003 18:51:16
Benjamin
Hallo Jochen,

komme irgendwie nicht damit klar, den Range da zwischen den Bättern ohne "Select" zu kopieren, ebenso funktioniert die Average-Zeile auch nur, wenn ich vorher das Sheet(1) auswähle. Wie geht es besser ?

Gruß Benjamin


Anzeige
AW: Das war die Frage
19.08.2003 18:57:48
Jochen
Hallo,

Prinzip: Sheets(1).[a1:a100].copy Sheets(2).[a1]

Gruß Jochen


Danke
19.08.2003 20:40:07
Benjamin
Hallo Jochen,

habe die Selects jetzt aus dem Makro entfernen können, danke. Die Schleife zum Kopieren der Zellen lasse ich jetzt vorher laufen, dann funktioniert das Makro auch noch bei 30000 Zeilen.

Vielen Dank, Benjamin


Anzeige
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18