ich möchte gerne in meinem gesperrten Excel Sheet 2 Zellen formatieren können. Dazu habe ich folgenden Code der leider nicht funktioniert. Hat jmd eine Idee woran es bei mir hakt?
Wenn ich "Zellen formatieren" für den gesamten Blattschutz freigebe können alle Zellen bearbeitet werden, deshalb habe ich es so probiert.
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
'Die 2 Felder sollen formatierbar bleiben trotz Blattschutz
If SheetNamenstabelle.Range("Wert1").Locked = True Then
SheetNamenstabelle.Range("Wert1").Unprotect UserInterfaceOnly:=True, DrawingObjects:=True, _
Contents:=True, Scenarios:=True, AllowFormattingCells:=True, AllowFormattingRows:=True, _
Password:=Passwort
Else
ActiveSheet.Protect Password:=Passwort
End If
If SheetNamenstabelle.Range("Suche1").Locked = True Then
SheetNamenstabelle.Range("Suche1").Unprotect UserInterfaceOnly:=True, DrawingObjects:=True, _
_
Contents:=True, Scenarios:=True, AllowFormattingCells:=True, AllowFormattingRows:=True, _
Password:=Passwort
Else
ActiveSheet.Protect Password:=Passwort
End If
End Sub
Es wird direkt in die Else Bedingung gesprungen. Wenn ich den Wert von Locked auf False setzte, bekomme ich die Fehlermeldung 438. Objekt unterstützt diese Eigenschaft oder Methode nicht.
Danke schonmal