Anzeige
Archiv - Navigation
1952to1956
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Blattschutz bei Macro Fehler

Blattschutz bei Macro Fehler
29.11.2023 16:25:03
tobias_b
Hallo zusammen!

Ich würde mich über Rat zu folgendem Problem freuen:

Ein Blatt ist mit einem Blattschutz via Makro geschützt (userfaceonly=true).
Um ein Diagramm vom Anwender anpassen zu lassen, gibt es ein Makro, welches Werte in die Achsenskala des Diagramms schreibt.
Dieses geht wunderbar, doch nur, wenn am Anfang des Codes der Blattschutz aufgehoben und danach wieder gesetzt wird.
Ohne diesen Schritt erfolgt eine Fehlermeldung.

Nun das Problem:
In seltenen Fällen kann es zu Fehlern kommen und das Makro bricht entsprechend ab.
In diesem Fall ist dann das Blatt ungeschützt.

Wie kann ich das verhindern?
Ich suche nach einer Lösung mit der entweder
a) das Blatt direkt wieder geschützt ist wenn das Makro aufgrund eines Fehlers abbricht
oder
b) das Makro das Diagramm ändern kann, auch ohne dass der Blattschutz zu Beginn aufgehoben wird. (userfaceonly reicht wie erwähnt nicht)

Danke für's Mitdenken! :)


4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Blattschutz bei Macro Fehler
29.11.2023 17:03:07
Heli
Hi,

wie wär's mit ner Fehlerroutine im Makro?

On Error Goto Fehler

Dein Code

Fehler:
Hier den Blattschutz wieder setzen

Servus, Heli
AW: Blattschutz bei Macro Fehler
01.12.2023 14:30:35
tobias_b
Ja natürlich, danke. Ich hab aus irgendeinem Grund gedacht, dass das nicht ginge - danke, mich aufs Offensichtliche zu stoßen! :)
AW: Blattschutz bei Macro Fehler
29.11.2023 17:29:08
onur
Und wo ist jetzt die Datei oder wenigstens das Makro?
Sollen wir Fehler suchen anhand deiner mageren Beschreibung oder was hast du dir vorgestellt ?

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige