ich habe folgendes Problem:
- Mein Excel-Datei besteht aus mehreren Tabellenblättern und jedes Tabellenblatt ist mit einem Blattschutz versehen.
- Den Blattschutz deaktiviere/aktiviere ich wie folgt:
Public Sub Prot()
ActiveSheet.Protect Password:="xxx"
End Sub
Public Sub Unprot()
ActiveSheet.Unprotect Password:="xxx"
End Sub
- Nun habe ich in jedem Tabellenblatt mehrere CommandButtons, die ein Makro auslösen (und funktioniert auch)
- Allerdings kommt es zu einem Programmabbruch, wenn mehrere Registerblätter makiert sind und ein CommandButton gedrückt wird.
1. Frage: Wie kann ich diesen Abbruch abfangen oder verhindern (Die Anzahl und der Namen der Registerblätter sind nicht festgelegt)
2. Frage: Wie kann ich CommandButtons programmieren, die das Makro nicht nur für dieses Tabellenblatt ablaufen lassen, sondern auch in den anderen Tabellenblättern (z. B. "Ausblenden von Spalten" durch Knopfdruck in einem Tabellenblatt soll in allen Tabellenblättern die Spalten ausgeblenden)