Zelle sperren aber nur in gewissen fällen

hallo
ich hoffe mir kann jemand helfen. ich möchte eine zelle sperren. wie das funktioniert weiß ich mitlerweile. aber ich möchte die zelle folgendermaßen speicher. wenn in zelle 1 ein ja steht, dann steht 100 da, ansonsten ist das feld frei und man kann seinen eigenen text eingeben. hierbei geht es mir darum, dass niemand meine formel löscht, jedoch die möglichkeit besteht, dass wenn er mit der 100 nicht zufrieden ist, in zelle 1 ein nein eingibt, und somit seinen eigenen text eingeben kann. jedoch wenn er es sich dann wieder anders überlegt, gibt er in zelle 1 ein ja ein und es erscheind automatisch wieder die 100.
meine frage: ist dies überhaupt möglich eine zelle so zu erstellen??

HAllo Ray
Öffne eine neue Exceltabelle.
Gebe in Zelle A1 ja ein.
Schreibe in Zelle B1 folgende Formel:
=WENN(A1=„ja“;100;"")
Schütze die Zelle B1, damit die Formel nicht gelöscht werden kann.
Sobald jemand ja in die Zelle A1 schreibt, erscheint in Zelle B1 die 100.
Schreibt er irgend etwas anderes, erscheint garnichts.
Hoffentlich konnte ich die helfen.
An sonsten frage mich bitte nochmal.
Ich kann die auch die Exceltabelle schicken.
Kuno.

hallo kuno,
danke für die schnelle antwort. jedoch so weit hab ich es auch noch geschafft. aber ab hier ist das problem. wenn er dann in a1 nein eingibt, steht in b1 auch nix drinnen und nun will ich in b1 meine eigene zahl eingeben. aber wenn ich dann auf a1 ja eingebe, soll wieder die 100 erscheinen.

danke

Hallo

ich bin mir nicht sicher ob ich die Frage richtig verstanden habe. Aber evtl. reicht schon folgender Code:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Range(„A1“) = „ja“ Then
Range(„A2“) = „100“
End If

If Range(„A1“) = „nein“ Then
Range(„A2“) = „1“
End If

If Range(„A1“) = „“ Then
Range(„A2“) = „“
End If

End Sub

Hallo Ray.
Bei B1 kannst Du nix eingeben, weil dann die Formel gelöscht wird. Man kann jedoch die Formel so verändern, dass wenn in A1 nein steht, eine andere Zahl in B1 erscheint. Welche Zahl soll denn in B1 erscheinen?
Ich mache mal ein Beispiel 50.
Hier die Formel für B1:
=WENN(A1=„nein“;50;WENN(A1=„ja“;100;""))
Ersetze die 50 in der Formel mit der Zahl, die bei nein angezeigt werden soll.
Viele Grüsse, Kuno.

Guten Tag Ray,
ich schlage dir vor 3 Felder verwenden (z.B. B1; B2 und B3)
In B1 kann „ja“ oder „nein“ stehen (Zelle entsprechend formatieren)
In B2 (geschützte Zelle) mit der entsprechenden Formel (Bedingungen)
In B3 kann ein alternativer Wert eingegeben werden, der bei der gewünschten Bedingung von B2 übernommen wird.
Freundlicher Gruss Theo

hallo
möchte die zelle folgendermaßen speicher. wenn in zelle 1 ein
ja steht, dann steht 100 da, ansonsten ist das feld frei und
man kann seinen eigenen text eingeben. hierbei geht es mir
darum, dass niemand meine formel löscht, jedoch die
möglichkeit besteht, dass wenn er mit der 100 nicht zufrieden
ist, in zelle 1 ein nein eingibt, und somit seinen eigenen
text eingeben kann. jedoch wenn er es sich dann wieder anders
überlegt, gibt er in zelle 1 ein ja ein und es erscheind
automatisch wieder die 100.
meine frage: ist dies überhaupt möglich eine zelle so zu
erstellen??

So wie du es beschreibst würde ich sagen geht es nicht. Man kann aber folgendes machen:

Die Formel musst du so oder so ausrechnen lassen. Möglicherweise nutzt du dazu ein 2. Tabellenblatt damit man die nicht sieht. Allerdings kann du dort wo das Ergebnis steht eine WENN Formel einfügen die wie folgt aussieht:

=WENN(F3=„JA“;A3;WENN(F3=„NEIN“;G3;""))

Also wenn „JA“ in F3 drin steht dann schreibe das Ergebnis aus Zelle A3 (bei mir halt) und wenn „NEIN“ drin steht dann nimm das was in Zelle G3 rein geschrieben wurde manuell. Steht nichts drin soll auch nichts angegeben werden (hab ich halt so gemacht).

Falls du die Excel Datei haben willst schreib mir deine E-Mail auf.

Bis dann Florian