Anzeige
Archiv - Navigation
452to456
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
452to456
452to456
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Arbeitsmappe schützen

Arbeitsmappe schützen
13.07.2004 16:10:38
Steffen
Hallo zusammen,
ich möchte eine Arbeitsmappte über einen Button koplett schützen. Muss ich da jedes einzelne Blatt schützen, oder kann man auch die Arbeitsmappe schützen. WEnn die Mappe geschützt ist, möchte ich in einer Tollbar auf einen Button klicken und nach Eingabe eines Passworts die Mappe wieder freigeben. Die Passwortabfrage ist kein Problem, nur kann man die ganze Mappe auf einmal schützen oder über den Umweg dass alle lätter einzel geschützt werden?
Gruß
Steffen

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Arbeitsmappe schützen
Jürgen
Hallo Steffen,
dieses Problem hatte ich gerade.
Auch hier hat mir das Forum geholfen.
Kleiner Tipp: Gehe über "Ansicht-Symbolleisten-Formular" und gehe auf Schaltfläche
Nach dem einfügen der Schaltfläche öffnet sich automatisch die Makroabfrage.
In den Editor kannst du dann den die beiden Makros (jeden einzelnd!!) einfügen.
Aus Erfahrung ist es besser wenn du mit dem Makro "Freigeben" beginnst.
Andersrum könnte es ein großes Problem geben :-)
Gruß
Jürgen

Sub Freigeben()
Dim pw As String
Dim sh As Worksheet
pw = InputBox("Passwort:", "Blätter freigeben")
For Each sh In Worksheets
On Error Resume Next
sh.Unprotect Password:=pw
If Err.Number > 0 Then
MsgBox "Falsches Passwort!"
Exit Sub
End If
Next sh
End Sub


Sub Schützen()
Dim pw As String
Dim sh As Worksheet
pw = InputBox("Passwort:", "Blätter schützen")
For Each sh In Worksheets
sh.Protect Password:=pw
Next sh
End Sub

Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige