Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1288to1292
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
Inhaltsverzeichnis

Blattschutz-Makro: Für alle außer 1 Blatt...

Blattschutz-Makro: Für alle außer 1 Blatt...
04.12.2012 09:47:46
R.
Hallo ins Forum!
Ich verwende die folgenden Makromodule, um für alle Bätter einer Arbeitsmappe den Blattschutz zu (de-)aktivieren:
Option Explicit
Sub Blattschutz()
Dim i As Integer
For i = 1 To ActiveWorkbook.Worksheets.Count
ActiveWorkbook.Worksheets(i).Activate
ActiveSheet.Protect Password:="beispiel"
Next i
End Sub
Sub Blattschutz_aufheben()
Dim i As Integer
Dim pw As String
For i = 1 To ActiveWorkbook.Worksheets.Count
ActiveWorkbook.Worksheets(i).Activate
ActiveSheet.Unprotect Password:="beispiel"
Next i
End Sub

Leider muss ich (nach dem Schützen) für ein bestimmtes Tabellenblatt den Blattschutz immer wieder aufheben, da dieses eben nicht geschützt sein soll. Wie müsste ich den Code verändern, damit alle Tabellenblätter außer einem Blatt "XY" geschützt wird?
Viele Grüße
Rüdiger

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Blattschutz-Makro: Für alle außer 1 Blatt...
04.12.2012 10:02:25
Klaus
Hi Rüdiger,
gar nicht, unschütze das Blatt doch direkt im Makro.
Sub Blattschutz()
Dim i As Integer
For i = 1 To ActiveWorkbook.Worksheets.Count
ActiveWorkbook.Worksheets(i).Activate
ActiveSheet.Protect Password:="beispiel"
Next i
Sheet("XY").Unprotect Password:="beispiel"
End Sub

Grüße,
Klaus M.vdT.

Du mußt die Blätter nicht erst aktivieren ...
04.12.2012 10:04:59
Matthias
Hallo
Option Explicit
Sub BlattschutzAn()
Dim i&
For i = 1 To Worksheets.Count
If Worksheets(i).Name  "XY" Then Worksheets(i).Protect Password:="beispiel"
Next i
End Sub
Sub BlattschutzAus()
Dim i&
For i = 1 To Worksheets.Count
If Worksheets(i).Name  "XY" Then Worksheets(i).UnProtect Password:="beispiel"
Next i
End Sub
Und ActiveWorkbook würde ich weglassen oder ThisWorkbook benutzen
Gruß Matthias

Anzeige
AW: Blattschutz-Makro: Für alle außer 1 Blatt...
04.12.2012 10:28:07
R.
Hallo Klaus, hallo Matthias!
Danke Euch beiden recht herzlich!
Grüße
Rüdiger

Danke für die Rückmeldung! o.w.T.
04.12.2012 11:00:57
Klaus
.

302 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige