Excel - Datengültigkeit

Hallo, ich habe ein vermutlich leicht zu lösendes Problem,wenn man weiß, wie. Ich will in Excel anderen Usern eine Datei zur Verfügung stellen. Diese soll Leerzellen enthalten, die aber vom User mit Ja oder Nein gefüllt werden müssen - ansonsten Fehlermeldung. Gibt es da eine Möglichkeit? Mit Datengültigkeit und Deaktivierung der Option Leerzellen ignorieren bin ich nicht wirklich weiter gekommen.

Hallo Nic,
schreibe einfach Deine Werte, die auswählbar sein sollen in eine ausgeblendete Spalte auf dem gleichen Blatt (z.B.N1:N5).
In Daten/Gültigkeit gibst Du ein „Liste“ und dann als Datenbereich =N1:N5

Wenn Du die Daten in einem anderen Blatt haben willst, mußt Du für den Bereich einen Namen vergeben.
Den kannst Du dann wieder als Datenbereich mit =namen ansprechen.
Viel Erfolg
Ullrich Sander

Hallo Ullrich, danke für die Antwort. Funktioniert aber irgendwie nicht. Ich möchte gerne, dass der User in Abhängigkeit von anderen Zellen das Feld nicht leer lassen darf …
LG Nici

Hallo Nici!

Schau dir mal folgendes an:

http://www.excelformeln.de/tips.html?welcher=84

Da werden verschiedene Dropdowns aktiv, je nachdem was der User in die Zelle eingibt.

Gruß Alex

Hi Nic,
was soll denn geschehen wenn der User diese Zellen gar nicht anhüpft oder nur einen Teil beantwortet?
Gruß
Reinhard

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo Reinhard,

also, er soll in einer Zelle ein Datum eintragen. Ist dieses Datum eingetragen, dann dürfen 8 andere Zellen nicht mehr leer sein, sondern müssen ein JA/NEIN oder LISTE-Gültigkeit enthalten. Im Idealfall erhält er eine Messagebox und darf die Datei nicht schließen.

Ich bin nun immerhin soweit, dass ich ein STATUS-FELD gebastelt habe, mit Status „offen“ - kein Datum. Also alles OK
mit Status „wahr“ - Datum und alle Einträge
mit Status „falsch“ - Datum und nicht alle Einträge

in dem letzten Fall hätte ich gerne eine Info. Kann ja nun eigentlich nicht mehr wirklich schwer sein … aber irgendwie ist Excel-Vba nicht für mein Frauenhirn geschaffen.
Liebe Grüsse,
Nici

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo Alex,
danke, das hat mir zumindest wieder ein bißchen weitergeholfen.
Viele Grüsse,
Nici

also, er soll in einer Zelle ein Datum eintragen. Ist dieses
Datum eingetragen, dann dürfen 8 andere Zellen nicht mehr leer
sein, sondern müssen ein JA/NEIN oder LISTE-Gültigkeit
enthalten. Im Idealfall erhält er eine Messagebox und darf die
Datei nicht schließen.
Ich bin nun immerhin soweit, dass ich ein STATUS-FELD
gebastelt habe, mit Status „offen“ - kein Datum. Also alles OK
mit Status „wahr“ - Datum und alle Einträge
mit Status „falsch“ - Datum und nicht alle Einträge
in dem letzten Fall hätte ich gerne eine Info. Kann ja nun
eigentlich nicht mehr wirklich schwer sein … aber irgendwie
ist Excel-Vba nicht für mein Frauenhirn geschaffen.

Hi Nici,
hilft dir das weiter, Alt+F11, Doppelklick auf "DieseArbeitsmappe, Code reinkopieren?
K.A. was du mit deinem Statusfeld meinst.
Und zum Frauenhirn, naja, von Grundansatz her ist vba völlig logisch aufgebaut, muss ja schiefgehen *smile*

Private Sub Workbook\_BeforeClose(Cancel As Boolean)
Dim leer As Boolean, musszelle, n As Byte
musszelle = Array("A1", "A2", "A3")
For n = 0 To UBound(musszelle)
 If Range(musszelle(n)) = "" Then leer = True
Next n
If leer = True Then
 Cancel = True
 MsgBox "ohne Ausfüllen kein Schliessen"
End If
End Sub

Gruß
Reinhard