VBA Performance
03.04.2020 11:19:24
Marco
ich habe ein recht umfangreiches Makro geschrieben und versuche nun die Performance zu verbessern. Ich habe mich allgemein diesbezüglich auch schon ein wenig eingelesen was so die klassischen Performance-Fresser sind. Eine Info war, dass das aktivieren von Worksheets i.d.R. unnötig ist und Performance schluckt.
Leider erhalte ich allerdings bei direkter Ansprache immer einen Laufzeitfehler 1004.
Wenn ich das Activate auskommentiere läufts in einen Fehler, ansonsten funktioniert es
Hier das Beispiel:
Worksheets("C11").Range(Cells(3, 1), Cells(zend, 1)).Copy
' Worksheets("KZU").Activate
Worksheets("KZU").Range("b7").PasteSpecial Paste:=xlPasteValues
Danke & Gruß
Marco
PS: Wenn allgemein noch jemand ein gutes Tutorial zur Performance Verbesserung kennt würde ich mich freuen :-)