Wie Schütze ich alle Arbeitsblatt in einer Excel-Arbeitsmappe mit einem Klick?
Habe ich rund 25 Arbeitsblätter, die in meiner Arbeitsmappe (Excel-Tabelle).
Gibt es eine Möglichkeit, kann ich schützen alle 25 Arbeitsblätter im einzelnen auf ? oder diese Funktion ist nicht verfügbar, und ich werde zu schreiben, ein VBA-code, um dies zu erreichen. Brauche ich sehr oft zum Schutz aller Blätter und hebt den Schutz für alle Blätter und dabei individuell zeitaufwändig ist
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich glaube nicht, dass es einen Weg gibt, dies zu tun, ohne Verwendung von VBA. Wenn Sie interessiert sind, in eine VBA-Lösung, hier ist der code:
Aufheben des Schutzes ist praktisch die gleiche:
Glaube nicht, dass es eine Schaltfläche, um es zu tun, aber es ist einfach genug-code:
Für Jeden protSheet In Arbeitsblättern
protSheet.Protect Password := "boo"
Neben protSheet
Schützen Sie alle Arbeitsblätter von Benutzer ändert aber immer noch erlauben, VBA-Skripte, um änderungen mit "UserInterfaceOnly" - option. Diese Problemumgehung können Sie laufen alle VBA-Skripts, die auf den Arbeitsblättern, die zimmerreserviereung, ohne das Sie zu schützen und Schutz aufheben jedes mal:
Aufheben des Schutzes ist das gleiche wie die Lösung von Ben Hoffstein:
Können Sie auf dieser Makros mit einer Taste/Tastenkombination. In Excel 2010 Sie mit der rechten Maustaste auf die Symbolleiste für den Schnellzugriff und wählen Sie "Customize Quick Access Toolbar". In der drop-down-Menü wählen Sie "Befehle", wählen Sie "Makros". Klicken Sie auf das VBA-Skript, das Sie geschaffen, um zu schützen (oder aufheben). Schließlich klicken Sie auf die "Add > >" - Taste und dann "OK" um es zu speichern.
Schützen Sie die Arbeitsmappe, anstatt jedes Blatt und dies wird stop änderungen über die gesamte Arbeitsmappe