Application.ScreenUpdatingeinfügen. Das verhindert, dass Du jeden einzelnen Schritt des Makros am Bildschirm siehst, da damit die Bildschirmaktualisierung ausgeschaltet wird.Application.Calculation = xlCalculationManualden Berechnungsmodus deaktivieren. Das verhindert, dass bei jedem Einfügen Formeln uns. aktualisiert werden. Das kostet nämlich auch Zeit. Du musst dann allerdings am Ende Deines Makros diesen Berechnungsmodus aktivieren. Das machst Du mit der ZeileApplication.xlCalculationAutomaticund damit Formeln, die sich eventuell auf die kopierten Werte beziehen auch neu berechnet werden, was Sie ja durch das Deaktivieren des Berechnungsmodus nicht konnten, fügst DU am Ende noch die ZeileApplication.Calculateein. Damit werden alle geöffneten Arbeitsmappen einmal neu berechnet.'Ausschneiden und Einfügen
OWS1.Rows(lZeile1).Cut
oWS2.Rows(lZeile2).Paste
' Kopieren und Einfügen
oW1.Rows(lZeilen1).Copy
oWS2g.Rows(lZeilen2).PasteWie Du siehst, kürzer und es werden nicht jedesmal beim Kopiervorgang die Zellen markiert, die Du kopieren und in die D einfügen möchtest. Das kostet nämlich am meisten Zeit.
Excel VBA: Workbook_BeforeSave
snailhouse 18.03.2008 - 56 Hits - 2 Antworten
Datumsprüfung in Excel mit VBA
dongel 25.03.2008 - 97 Hits - 4 Antworten
excel vba filter reset
majoplinka 23.03.2008 - 142 Hits - 1 Antwort
Excel VBA: Modul per Makro importieren in geschütztes VBA-Projekt (Passwort bekannt)
snailhouse 29.10.2008 - 76 Hits - 4 Antworten
VBA/excel einfügen in varierende zellen
Kokosk 19.05.2009 - 626 Hits - 2 Antworten