ihr habt mir zweimal sehr geholfen in den letzen Wochen.
Einmal bei dem Problem Bedingte Formatierung von Zellen bei mehr als nur 3 Optionen durch VBA, und zum Zweiten durch eine VBA Programmierung zum setzen und entfernen eines Passwortes über mehrere Tabellenblätter.
Nun habe ich beide zusammengeführt in erst einem Modul und dann getrennt in zwei Modulen.
Nun zum Problem. Um das Handling zu vereinfachen. Habe ich zwei Wordart in der ersten Tabelle eingebaut. Einmal Blattschutz setzen und einmal Blattschutz löschen und habe ihnen entsprechend die Makros zugewiesen.
Das automatische Einfärben der Zellen erfolgt lediglich in einer Spalte einiger Datenblätter, wenn man gewisse Daten eingibt. Also Zeichen UR und die Zelle färbt sich entsprechend der Einfärbung die in Tabellenblatt Legende steht. Funktioniert super, bis ..ich den Blattschutz setze.
Wenn ich über alle Tabellen einen Blattschutz gesetzt habe, kommt nun die Meldung
Laufzeitfehler 1004 - Die ColorIndex-Eigenschaft des Interior-Objektes kann nicht festgelegt werden.
Dann habe ich nur die Optionen - BEENDEN Debuggen und Hilfe.
Wenn ich auf debuggen gehe, geht der Hinweis ins Modul 2
Zum Eintrag .
rngBereich.Interior.ColorIndex = xlNone
Und hier komme ich nicht weiter. Was kann man tun, damit die VBA Formatierung ach funktioniert wenn die VBA Schutz gesetzt ist?
Ich würde mich sehr über eure Hilfe freuen.
Zum besseren Verständnis lade ich euch eine Testdatei hoch. Musste sie aber wegen der 300 KB sehr verkleinern, bitte nicht wundern.
Hier findet sie hier:
https://www.herber.de/bbs/user/84460.xls
Viele Grüße Rolf