online 1
gast (50)

/ Forum / Tabellenkalkulation

TabellenkalkulationTabellenkalkulation

Fragevon jojo4 vom 16.05.2019, 11:27 Options

Makroausführung unterbrechen bis Berechnung beendet

Hallo,
ich habe ein Makro in Excel, das mit "ActiveWorkbook.RefreshAll" Verknüpfungen zu einer Access-DB aktualisiert. Das Dokument enthält sehr viele SVERWEISe, weshalb die Berechnung etwas dauert. Nach "ActiveWorkbook.RefreshAll" erfolgt das Schützen der Tabellenblätter. Mit dem Schreibschutz ist das Makro aber schneller, als mit der Berechnung, weshalb dann ein Fehler erscheint, dass das Arbeitsblatt (das berechnet werden soll) schreibgeschützt sei.
Kann ich das Fortsetzen des Makros davon abhängig machen, ob die Berechnung abgeschlossen ist? Sonst müsste ich mit "Wait" arbeiten, aber die Berechnung dauert ja nicht immer gleich lang, weshalb das nur die suboptimale Lösung wäre.

Danke für eure Hilfe
Jojo


Antwort schreiben

Antwort 1 von Kauz1 vom 16.05.2019, 16:49 Options

Hallo Jojo...

könntest Du dafür vielleicht das Change-Ereignis eines Tabellenblatts bzw. der Mappe verwenden?

D.h.: Der Schreibschutz wird dann aktiviert, wenn sich die Auswahl auf dem Tabellenblatt ändert, oder auch wenn ein anderes Tabellenblatt ausgewählt wird.

Falls Dir das nicht zu unsicher ist

Gruß Andreas

Antwort 2 von jojo4 vom 16.05.2019, 17:02 Options

das hört sich interessant an. Wenn ich das richtig verstehe, könnte ich das Makro in Ruhe fertig berechnen lassen und der Schutz wird erst aktiviert, sobald man nach Ende des Makros ein Tabellenblatt aufruft? Dann wäre noch EINE Lücke: Die erste Aktion des Anwenders erfolgt auf einem ungeschützten Tabellenblatt ... oder ist dieser Moment mit "... wenn sich die Auswahl auf dem Tabellenblatt ändert ..." gemeint?
Hast Du mir da ein Code-Beispiel?
Danke, Gruß
Jojo

Ähnliche Themen

Name aus der Zelle als Blatt-Name übernehmen
Rasful  04.09.2007 - 91 Hits - 3 Antworten

Abfrage zur Eingabe eines Textes
Rasful  23.09.2007 - 43 Hits - 3 Antworten

Excel, Rang berechen
Schnipp  15.01.2008 - 399 Hits - 6 Antworten

berechnung von IP-Adressen
PinKing  10.12.2007 - 161 Hits - 3 Antworten

Berechnung einer Inversen
kaylein1  21.11.2007 - 85 Hits - 1 Antwort

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Mon Jan 26 01:23:17 2026