ich würde gerne VBA in Excel ab Zelle B3 bis zum letzten Eintrag der Spalte A den Blattschutz aufheben lassen!
Wie definiere ich ihr den Bereich? Bzw. Wie setzte ich das um?
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column 2 Then Exit Sub
If InStr(Target.Address, ";") > 0 Or _
InStr(Target.Address, ":") > 0 Then
Exit Sub
End If
'wenn Blattschutz mit Passwort verwendet, dann in der nächsten Zeile das * vor dem Komma _
entfernen + das richtige Passwort eintragen
ActiveSheet.Unprotect ', "DeinPasswort"
Range("B:B").Locked = True
Range("B3:B" & Cells(Rows.Count, 1).End(xlUp).Row).Locked = False
'wenn Blattschutz mit Passwort verwendet, dann in der nächsten Zeile das * vor dem Komma _
entfernen + das richtige Passwort eintragen
ActiveSheet.Protect ', "DeinPasswort"
End Sub
Sub sbUnPro()
If Target.Column 2 Then Exit Sub
If InStr(Target.Address, ";") > 0 Or _
InStr(Target.Address, ":") > 0 Then
Exit Sub
End If
'wenn Blattschutz mit Passwort verwendet, dann in der nächsten Zeile das * vor dem Komma _
entfernen + das richtige Passwort eintragen
ActiveSheet.Unprotect ', "DeinPasswort"
Range("B:B").Locked = True
Range("B3:B" & Cells(Rows.Count, 1).End(xlUp).Row).Locked = False
'wenn Blattschutz mit Passwort verwendet, dann in der nächsten Zeile das * vor dem Komma _
entfernen + das richtige Passwort eintragen
ActiveSheet.Protect ', "DeinPasswort"
End Sub
If Target.Column 2 Then Exit Sub
If InStr(Target.Address, ";") > 0 Or _
InStr(Target.Address, ":") > 0 Then
Exit Sub
End If
Public Sub Zellschutz_raus()
Dim loLetzte As Long
With Worksheets("Tabelle1") 'Blatt anpassen
loLetzte = .Cells(.Rows.Count, 1).End(xlUp).Row
.Unprotect "DeinPasswort" 'Passwort anpassen
.Range(.Cells(3, 2), .Cells(loLetzte, 2)).Locked = False
.Protect "DeinPasswort" 'Passwort anpassen
End With
End Sub
Gruß WernerDie erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen