Hallo allerseits, kleine Frage zu EXCEL/VBA:
Ausgangssituation: In vorbereitete und geöffnete Excel-Tabelle wird über externes Programm (per OLE) ein Tabellenbereich gefüllt. Daten-Entgegennahme von Excel ist entschieden zu langsam.
Bereits versucht:
excel.ScreenUpdating := False;
excel.EnableEvents := False;
excel.Calculation := xlCalculationManual;
ohne Erfolg.
Aber: Beschleunigung auf das ca. 10fache erfolgt bei gleichzeitigem Festhalten des Scrollbalkens (per linker Maustaste) innerhalb der Excel-Tabelle während der Datenübertragung.
Frage: welcher Mechanismus wird hier abgeschaltet und wie kann man das per VBA lösen?
Office - Word, Excel und Co. 9.736 Themen, 41.351 Beiträge
Wird während der Datenübernahme in der Tabelle was dargestellt?
Ich meine damit, daß zB. sehr viele bedingte Formatierungen arbeiten.
Das macht sowas ziemlich langsam.
Das kann man beschleunigen, indem man die Seite ausschaltet und nach der Übertragung wieder einschaltet.