Excel: Zelle sperren wenn Inhalt einer Zelle nicht den richtigen Wert enthält
Kann man bei Excel eine Zelle sperren wenn eine andere Zelle nicht den richtigen Wert enthält?
Beispiel:
A1=Test1 A2="angeforderter Text(Test2)" =Zelle ist gesperrt
wenn aber
A1=Test2 A2="angeforderter Text(Test2)" = Die Sperrung der Zelle ist aufgehoben
2 Antworten
Das kannst du mittels VBA lösen:
Private Sub Worksheet_Change(ByVal Target As Range)
ActiveSheet.Unprotect
If Target.Address = "$A$1" Then
If Target.Value = "Test1" Then _
Range("A2").Locked = True
If Target.Value = "Test2" Then _
Range("A2").Locked = False
End If
ActiveSheet.Protect
End Sub
sperren glaube ich nicht - aber du kannst sie so formatieren, dass sie bei dem falschen wert direkt auffällt - also roter hintergrund und gelbe schrift oder so
das geht über bedingte formatierung - wenn A1 ungleich A2 oder ungleich Wert - dann das Format
Ansonsten kannst Du mit Gültigkeitsregeln arbeiten - aber die sperren die Zelle im Endeffekt auch nicht
wenn das überhaupt mit dem sperren geht, dann wohl nur mit einem makro
Die bedingte Formatierung gab es bei 2003 auch schon wie cakaep sagte: unter Format--> bedingte Formatierung
Geht die bedingte Formatierung auch, wenn z.B. die Zelle A1 nicht die richtige Zahl enthält, aber die Zelle A2 dann rot wird?