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

Blattschutz aufheben, deaktivieren

Blattschutz aufheben, deaktivieren
20.06.2002 11:00:46
Gerhard S.
Hallo, ich hab da mit einem Passwort-Makro ein Problem.

Option Explicit
Sub start()
frmPasswort.Show
End Sub
Sub weiter()

Sheets("Tabelle1").Unprotect
Sheets("Tabelle2").Unprotect
End Sub
Sub stopp()
Sheets("Tabelle1").Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
Sheets("Tabelle2").Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
End Sub

Mit diesem Makro per Userform kann ich die Tabellen schützen oder auch freigeben. Wenn ich die Tabellen mit Passwort schütze, kann ich aber über den Menüpunkt EXTRAS>SCHUTZ>BLATTSCHUTZ AUFHEBEN die Tabellen aber "ohne" Nachfrage eines Passwortes wieder freigeben.
Was geht hier ab, so das dieser Menüpunkt deaktiviert wird?

mfg

Gerhard S.

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

Betreff
Datum
Anwender
Anzeige
Re: Blattschutz aufheben, deaktivieren
20.06.2002 11:23:40
Frederik
Du hast ja auch gar kein Passwort vergeben!
Schreibe es in dieser Form:

Sheets("Tabelle1").protect("deinPasswort")

dann fragt er auch nach einem Schutz!

Doch
20.06.2002 11:34:38
Gerhard S.
Hallo Frederik,
das Passwort wird in der Userform vergeben. Code siehe unten. Deine Lösung hilft auch nichts.
Option Explicit

Private Sub cmdAbbrechen_Click()
MsgBox "Kein Zugang!"
Unload Me
End Sub

Private Sub cmdOK_Click()
If txtPasswort.Text = "Test" Then
MsgBox "Alles klar!"
Unload Me
Else
MsgBox "War wohl nix!"
txtPasswort.Text = ""
txtPasswort.SetFocus
End If

Call weiter
End Sub

Private Sub cmdstop_Click()
If txtPasswort.Text = "Test" Then
MsgBox "Alles klar!"
Unload Me
Else
MsgBox "War wohl nix!"
txtPasswort.Text = ""
txtPasswort.SetFocus
End If

Call stopp
End Sub


Private Sub UserForm_Initialize()
txtPasswort.SetFocus
End Sub

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige