Excel: Warnmeldung bei leerer Zelle

Lasersword

Cadet 4th Year
Registriert
Jan. 2008
Beiträge
123
Hallo zusammen,

ich hab mal wieder ein kleines Excel-Problem.


Ich habe eine Zelle, wo 2 Werte drin stehen sollen.
(Also entweder den "einen" oder den "anderen")

Über "Gültigkeit" habe ich auch ein Dropdown-Feld eingerichtet.

Jetzt mein Problem:

Ich kann den Wert in der Zelle mit der Enft-Taste löschen und Excel meckert nicht rum.
(Obwohl ich hinterlegt habe, dass Excel eine Warnmeldung ausgeben soll, wenn Zellwert nicht stimmt.)

Wie kann ich Excel sagen, dass die Zelle auf KEINEN Fall leer sein darf?

Zur Info:

Zur Zeit habe ich eine "Bedingte Formatierung" hinterlegt, die die Zelle rot macht, wenn sie leer ist. Aber ich hätte lieber eine Meldung.


Vielen Dank vorab.

Gruß,

Lasersword
 
Danke für den Tip, wäre ich nicht drauf gekommen :)

Kannst du mir auch sagen, wie???
 
Hm, du könntest die Zelle ja sperren damit da nichts gelöscht wird (dementsprechend müsstest du alle anderen Zellen auf nicht gesperrt setzen und anschließend den Blattschutz einschalten).

Oder musst du den jeweiligen Wert immer von Hand eintragen?
 
Ich hab da ja ein Dropdown-Feld eingefügt.

Es muss also eine Auswahl getätigt werden.

Entweder Wert 1 oder Wert 2 nur halt nicht "Wert 0" (Leer).
 
Hallo,

ich habe dir mal drei Zeilen zusammen geschustert ;)

Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Address <> "d2" and Range("d2") = "" Then msgBox "bitte Blablabla"

Range("d2").Select

end sub

Diese musst du direkt in der Tabelle eintragen:

--> Rechte Maustaste auf den Tabellenreiter klicken (zB "Tabelle1")

--> "Code anzeigen" auswählen

--> den Code einkopieren

--> VBA- Editor schließen --fertig

Die Warnung kommt aber erst, wenn du aus dem Bearbeitungsmodus irgendeiner Zelle des Arbeitsblattes kommst.

Natürlich musst du noch "d2"und "Blablabla" anpassen :)

Viel Spaß Ecki

Edit:

ich habe noch eine Zeile eingefügt "Range("d2").Select" -- damit wird nach Bestätigung der Meldung, gleich die entsprechende Zelle aktiviert.
 
Zuletzt bearbeitet: (Zusatz)
Hallo Ecki,

vielen Dank.

Es funktioniert genau so, wie ich es mir vorgestellt habe.

Gruß,

Lasersword
 
Zurück
Oben