Clever-Excel-Forum

Normale Version: Wenn Dann Zelle leeren
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hi
gibt es eine Möglichkeit ohne VBA bei dem folgenden Problem zum Ziel zu gelangen?
Zelle G8 besteht aus einem Dropdown aus dem zwischen ja und nein gewählt werden kann.
Ich möchte nun, dass bei "ja" die darauf folgende Zelle G9 geleert wird um eine Eingabe zu ermöglichen und bei "nein" soll eine "0" in G9 stehen.
Freue mich über Rückmeldung.
Hi,

da wirst du um eine VBA-Lösung nicht herumkommen.
Das habe ich leider befürchtet  :s
kann mir jemand behilflich sein, wie das dann aussehen würde? 
Alles was ich weiß ist, dass eine if..then.. Abfolge reingehört und da hört es dann auch schon auf.
Danke schon mal!
(23.02.2017, 15:13)WillWissen schrieb: [ -> ]da wirst du um eine VBA-Lösung nicht herumkommen.

..., weil in einer Zelle nicht sowohl eine Zahl, als auch eine Formel stehen kann. Bei händischer Zahl-Eingabe wird deine Formel überschrieben, drum scheidet eine Formellösung aus.

D9: =wenn(D8="nein";0;"")
dann ist sie bei "ja" zwar leer, aber sobald ein Eintrag in D9 erfolgt, ist die Formel für das nächste Mal nicht mehr nutzbar, da weg.
Hallo,

folgenden Code ins Codemodul der Tabelle:


Code:
Private Sub Worksheet_Change(ByVal Target As Range)
 If Target.Address(0, 0) = "G8" Then
   If Target.Text = "Nein" Then
     Target.Offset(1, 0) = 0
   ElseIf Target.Text = "Ja" Then
     Target.Offset(1, 0) = ""
   End If
 End If
End Sub