Performance bei insert und delete unter 365
21.01.2019 13:50:28
Burkhard
hat irgendjemand eine Erklärung (oder besser noch: eine Lösung) für folgendes Verhalten:
.Rows(iRow + 1).Insert Shift:=xlDown
.Rows(iDel).Delete
Unter Office 2007 werden diese Befehle in "Nullkommanichts" (heißt: im Schnitt in ein bis zwei Hunderstelsekunden) abgearbeitet. Unter Office 365 brauchen dieselben Befehle auf demselben Rechner im Schnitt 6 bis 7 Sekunden (!!).In beiden Umgebungen läuft derselbe Code, d.h. so grundlegende Dinge wie ScreenUpdating, EnableEvents, Calculation etc. sind hier wie dort abgeschaltet. Am Code als solchem kanns also nicht liegen.
Hat sich an der Behandlung von Befehlen, die das "Nachrutschen" von darunterliegenden Zeilen auslösen, mit Excel 365 etwas Grundlegendes geändert?
Alle Ideen, Vermutungen und natürlich Lösungsvorschläge sind willkommen!