Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
428to432
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
428to432
428to432
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

protect/unprotect

protect/unprotect
17.05.2004 12:44:23
Martin
Hallo zusammen,
ich wollte über einen Button die Blätter in meiner Arbeitsmappe schützen, bzw wieder freigeben. Das soll Passwortgeschützt sein. Ich habe aber das Problem, dass die Passwortabfrage beim Freigeben auch kommt, allerdings kommt bei der Eingabe eines falschen Passworts ein Laufzeitfehler. Passiert das immer? Oder kann man da irgendeine Fenste öffnen lassen von wegen "Falsches Passwort eingegeben". Dazu habe ich noch das Problem, dass die Passwortabrage für jedes Arbeitsblat kommt, wenn ich sie freigeben will. Kann man das auch so hinbekommen, dass die Abfrage nur einmal kommt und dann alle Blätter freigegeben werden?
Würd mich freuen, wenn jemandem etas einfällt.
Vielen Dank schon einmal.
Gruß
Martin

Sub Blattschutz_alle_Tabellen_aufheben()
Dim i As Worksheet
Dim z As Integer
Dim Passwort As Variant
Application.ScreenUpdating = False
For Each i In ActiveWorkbook.Worksheets
i.Unprotect
z = z + 1
Next i
MsgBox z & " Tabellen freigegeben", , "Blattschutz ohne Paßwort"
Application.ScreenUpdating = True
End Sub

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: protect/unprotect
17.05.2004 13:01:49
Heinz
Hallo Martin,
hier ein Beispiel:

Sub Blattschutz_alle_Tabellen_aufheben()
Dim i As Worksheet
Dim z As Integer
Dim Passwort As Variant
Passwort = InputBox("Bitte das Passwiort eingeben!", "PASSWORT")
If Passwort <> "" Then
Application.ScreenUpdating = False
For Each i In ActiveWorkbook.Worksheets
i.Unprotect Passwort
z = z + 1
Next i
MsgBox z & " Tabellen freigegeben", , "Blattschutz mit Paßwort"
Application.ScreenUpdating = True
End If
End Sub

Gruß
Heinz
AW: protect/unprotect
17.05.2004 13:09:18
Uwe
Hallo Martin,
mein Vorschlag mit Fehlerbehandlung:

Sub Blattschutz_alle_Tabellen_aufheben()
Dim i As Worksheet
Dim z As Integer
Dim Passwort As String
Passwort = InputBox("Bitte das Paßwort eingeben!", "Paßworteingabe")
If Passwort = "" Then Exit Sub
Application.ScreenUpdating = False
On Error GoTo FalschesPasswort
For Each i In ActiveWorkbook.Worksheets
i.Unprotect Passwort
z = z + 1
Next i
MsgBox z & " Tabellen freigegeben", , "Blattschutz mit Paßwort"
Application.ScreenUpdating = True
Exit Sub
FalschesPasswort:
Application.ScreenUpdating = True
MsgBox Error
End Sub

Gruß Uwe
Anzeige
Vielen Dank
Martin
Hallo,
vielen Dank. Funktioniert prima.
Gruß
Martin

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige