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ß Werner