Schutz über bedingte Formatierung?

Hallo Zusammen!

Ich wollte nur mal eben nachfragen ob es generell möglich über eine Bedingung einen Zellschutz zu aktivieren, bzw. eine Eingabe unter bestimmten Bedingungen zu unterbinden?

Vielen Dank für die hilfe schonmal im Voraus

Gruß

LE

Hallo Zusammen!

Ich wollte nur mal eben nachfragen ob es generell möglich über
eine Bedingung einen Zellschutz zu aktivieren, bzw. eine
Eingabe unter bestimmten Bedingungen zu unterbinden?

Hi Erbschleicher,
bin mir nicht sicher was du meinst, aber was geht, ist das Du eine Gültigkeit für gewissen Felder hast.
Daten-> Gültigkeit.
Dort kannst du nur gewisse Werte zu lassen. Zum Beispiel aus einer Liste, oder nur Positive werte, …
Ich hoffe das hilft.

Ansonsten ist die einzige Bedingung, die ich kenne Passwort richtig eingegeben oder nicht.
Aber was weiß ich den schon?
Gruß Winter

Hallo Winter!

Erbschleicher? So hat mich auch noch keiner genannt! :smile:

Also was ich möchte ist:

Wenn in A1 „entfällt“ steht, dann soll A2 der Inhalt gelöscht werden und keine Eingabe möglich sein.

Hab echt schon probiert und versucht aber nix gefunden…

Gruß

LE

Wenn in A1 „entfällt“ steht, dann soll A2 der Inhalt gelöscht
werden und keine Eingabe möglich sein.

Hi LE,

du könntest A2 bedingt formatieren sodaß es die Schriftfarbe weiß hat wenn in A1 das Wort drinsteht.

Oder im Modul des Tabellenblattes:

Option Explicit
'
Private Sub Worksheet\_Change(ByVal Target As Range)
If Intersect(Target, Range("A1:A2")) Is Nothing Then Exit Sub
Application.EnableEvents = False
If UCase(Range("A1")) = "ENTFÄLLT" Then
 Range("A2") = ""
End If
Application.EnableEvents = True
End Sub

Gruß
Reinhard

Alternativ, wenn es wirklich NEBEN einander liegende Zellen sind:

(das Gleiche in Grün, also eingetragen in die Mappe selbst)

Option Explicit
'
Private Sub Worksheet\_Change(ByVal Target As Range)
If Intersect(Target, Range("A1:A2")) Is Nothing Then Exit Sub
Application.EnableEvents = False
If UCase(Range("A1")) = "ENTFÄLLT" Then
 Range("A2").Clear
 Range("A1:A2").Merge
Else
 Range("A1:A2").UnMerge
End If
Application.EnableEvents = True
End Sub

Das würde die Zellen verbinden, wodurch es die untere Zelle gar nicht mehr als autonome Einheit gibt.

Gruß,
Michael