Laden...

Excel: Sheet wird nicht mehr aktualisiert

Erstellt von Ranger09 vor 9 Jahren Letzter Beitrag vor 9 Jahren 1.002 Views
R
Ranger09 Themenstarter:in
17 Beiträge seit 2014
vor 9 Jahren
Excel: Sheet wird nicht mehr aktualisiert

Hallo zusammen,

ich führe in meinem Excel-AddIn eine längere Aktion aus, in der Daten ermittelt und ggf. Berechnungen durchgeführt werden. Die Ergebnisse werden in einen Bereich geschrieben, der nicht selten eine vierstellige Anzahl von Zellen umfasst.
Um den Ablauf etwas zu beschleunigen, deaktiviere ich daher die Bildschirmaktualisierung zu Beginn und aktiviere sie am Ende wieder.

Bisher funktionierte das auch wie erwartet. In meiner Entwicklungsumgebung arbeite ich mit Excel 2010, das AddIn wurde bisher auch nur unter dieser Excel-Version verwendet.
Seit kurzem setzt ein Anwender Excel 2013 ein und hier tritt nun das Problem auf, dass das Sheet nach Ablauf der Aktion nicht mehr automatisch aktualisiert wird. Die Aktualisierung erfolgt erst, wenn der Anwender mit der Maus danach in eine beliebige Zelle des Sheets klickt.
Das Phänomen tritt auch nicht immer auf, sondern nur dann, wenn die Aktion besonders lange dauert.

Anbei noch ein Code-Ausschnitt:


try
{
Globals.ThisAddIn.Application.ScreenUpdating = false;
MeineLangeMethode();
}
catch (Exception)
{
MeineFehlerbehandlung();
}
finally
{
Globals.ThisAddIn.Application.ScreenUpdating = true;
}

Woran liegt das und wie kann ich ein Aktualisieren des Sheets erzwingen?