ich sitze nun schon seit einigen Tagen an einem Problem:
Ich habe eine Tabelle mit mehreren Tabellenblättern (Anforderungen, Interview). In dem Tabellenblatt Anforderungen öffnet sich eine UserForm die vier CommandButtons enthält. Zwei davon sind unter anderem "Blattschutz ein" und "Blattschutz aus". Beim Blattschutz ein wird das aktuelle Tabellenblatt mit einem PW geschützt. Bei Blattschutz aus muss ein PW eingegeben werden um das Tabellenblatt zu entsperren. Das funktioniert auch alles.
Nun ist es jedoch so, dass wenn der Blattschutz an ist und ich das Tabellenblatt wechsel, verschwindet die UserForm (das soll auch so sein). Wenn ich aber in das Tabellenblatt Anforderungen zurück wechsel, soll er eigentlich wieder die UserForm anzeigen um über den CommandButton "Blattschutz aus" den Balttschutz aufheben zu können, er bringt mir aber nur eine Fehlermeldung, dass der Blattschutz aktiv sei und ich diesen erst wieder deaktivieren muss (Laufzeitfehler 1004).
Ich hatte schon irgendwie die Idee das hier zu verwenden:
If Sheets("Anforderungen").Protect = True Then
UserFrom1.Show
End If
Aber leider weiß ich nicht so recht, wo ich diesen Befehl hinschreiben soll und ob er überhaupt richtig wäre.
Ich hoffe, mir kann hier jemand weiterhelfen.
Schon mal vielen Dank im Voraus.
Liebe Grüße
Vivian