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

Für alle die sowas suchen-Blattschutz m. Passwort

Für alle die sowas suchen-Blattschutz m. Passwort
07.09.2002 22:35:49
Friedl G.
Funktioniert hervorragend.....

Geschrieben von Robert, modifiziert von mir..

Sub CommandButton1_Click()'Statt CommandButton_Click kann jeder Makroname stehen
' Variable wird gelehrt.
strInpubx = ""
' Passwort über InputBox abfragen.
strInpubx = InputBox("Blätter schützen:", "Passwort abfrage:", "Hier das richtige Passwort eingeben !")
' Wenn keine Eingabe erfolgt dann abbrechen.
If strInpubx = "" Then Exit Sub
' Passwort mit Spalte A in Tabelle1 vergleichen wenn gleich weiter mit For Next.
If Application.CountIf(ThisWorkbook.Sheets([Tabelle1].Name).Range("A:A"), strInpubx) Then
' Alle Blätter werde geschützt.
For intCounter = 1 To Worksheets.Count
Sheets(intCounter).Protect Password:=strInpubx, _
DrawingObjects:=True, Contents:=True, _
Scenarios:=True, userinterfaceonly:=True
Next intCounter
Exit Sub
End If
' Meldung wenn das falsche Passwort angegeben wurde.
MsgBox "Falsches Passwort !"
End Sub

Sub CommandButton2_Click()'Wie oben...
' Gleich wie oben nur Blattschutz aufheben
strInpubx = ""
strInpubx = InputBox("Blätterschutz aufheben:", "Passwort abfrage:", "Hier das richtige Passwort eingeben !")
If strInpubx = "" Then Exit Sub
If Application.CountIf(ThisWorkbook.Sheets([Tabelle1].Name).Range("A:A"), strInpubx) Then
For intCounter = 1 To Worksheets.Count
Sheets(intCounter).Unprotect Password:=strInpubx
Next intCounter
Exit Sub
End If
MsgBox "Falsches Passwort !"
End Sub

Viel Spass beim "Schützen"


11
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Für alle die sowas suchen-Blattschutz m. Passwort
07.09.2002 23:08:43
Walter
Hallo robert,

brauch gerade so was.
Danke
Gruss walter

Re: Für alle die sowas suchen-Blattschutz m. Passwort
08.09.2002 07:56:18
Sergio
Hallo Friedl G.

So was haben ich gebraucht.....aber bei mir kommt fehler meldung.


Fehler beim kompilieren :
Variable nicht definiert.

und folgende zeille wird markiert
StrImpubx = ""

kannst du mir sagen was ist los......bin anfänger

Danke
Gruß Sergio

Re: Für alle die sowas suchen-Blattschutz m. Passwort
08.09.2002 08:06:30
Hajo_Zi
Hallo Sergio

ich vermute in Deinem Modul steht als erstes
Option Explicit
was bedeutet das Variablen vor ihrer ersten Benutzung Definiert werden müßen.

Schreibe nach dieser Anweisung
Dim StrImpubx as String

Gruß Hajo

Re: Für alle die sowas suchen-Blattschutz m. Passwort
08.09.2002 08:26:09
Sergio
Danke Hajo_Zi

Hab nur Option Explicit gelöscht....und jetz alles klar
Gruß Sergio

Anzeige
Re: Für alle die sowas suchen-Blattschutz m. Passwort
08.09.2002 08:29:03
Hajo_Zi
Hallo sergio

diesen Weg habe ich aus einem bestimmten Grune nich vorgeschlagen.
mit der Anweisung Option Explicit kann es nicht Vorkommen das Du eine Variable mal BIau und Blau nennst einmal mit I und das andere mal mit L. Das würde Excel sofort beim Komplieren merken.

Gruß Hajo

Blattschutz für eine bestimmten Zweck
08.09.2002 08:33:01
Robert B.
Hallo Zusammen,

den von Friedl gezeigten Code habe ich für eine bestimmten Zweck geschrieben.

Das heißt Blattschutz aktivieren oder deaktivieren über zwei Schaltflächen auf Tabelle1. Private Sub ist gedacht, daß die Makros nur über die Schaltflächen aufgerufen werden können.
Hier nochmal der Code.

Wer nicht mit den Schaltflächen zurecht komme kann eine kurze
Mail schicken dann sende ich Ihm das Beispiel zu.

Gruß Robert

Anzeige
Re: Mea Culpa
08.09.2002 11:51:23
Friedl G.
Muss mich wohl bei Robert entschuldigen - Natürlich ist SEIN Code richtig, man(n) muss ihn nur richtig einbauen, nämlich nicht in ein Modul !!, sonst ist ere ja jederzeit ausführbar und nicht, wie von Robert gedacht, nur über die beiden Steuerelemente.

Anfänger sollten halt die Finger von Kritiken lassen.
Tut mir leid, Robert

Liebe Grüße, dank für die Hilfe und Schönes Wochenende
Friedl

Re: Für alle die sowas suchen-Blattschutz m. Passwort
08.09.2002 15:37:07
Sergio
Hallo Hajo_Zi

Aber wenn ich machen was du mir empfohlen hat, haben ich immer noch die selber Meldung
Gruß Sergio

Re: Für alle die sowas suchen-Blattschutz m. Passwort
08.09.2002 15:39:52
Hajo_Zi
Hallo Sergio

siehe Beitrag von Robert B.

https://www.herber.de/forum/messages/157551.html

Gruß Hajo

Anzeige
Re: Für alle die sowas suchen-Blattschutz m. Passwort
08.09.2002 15:45:55
Sergio
Danke
Re: Für alle die sowas suchen-Blattschutz m. Passwort
08.09.2002 15:46:58
Friedl G.
Hallo Sergio

Wenn Du den Code genauso übernimmst wie ihn Robert geschrieben hat - Funktioniert er !! Nur nicht in ein Modul kopieren sondern im Editor Tabelle1 doppelklicken und hineinkopieren.

Vorher müssen die beiden CommandButtons erstellt sein.

Bei mir funktionierts

Gruß
Friedl

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige