Excel XP: Datengültigkeit: best. Zeichen

Hallo,

ich würde in Excel XP nur in ganz bestimmten Zellen eine Eingabe zulassen wollen über ‚Gültigkeit‘. Ich bräuchte z.B. nur „A“, „B“, „C“ und „D“. Alles andere müsste zurückgewiesen werden.
Meine Formelversuche wie z. B. =oder(„A“;„B“;„C“;„DE“) usw. klappen nicht.

Weiß jemand Rat? Vielen Dank.
Ludwig

Hallo Ludwig,

spontan fällt mir da die „Bedingte Formtaierung“ ein. Dort „Zellwert ist“ „nicht zwischen“ „A“ und „E“, dann z.B. Rotfärbung der Zelle.

Sauberer, ist hingegen, es über ein Kombinationsfeld (aus der Steuerelemente-Toolbox) zu lösen. Hierfür Kombinationsfeld einfügen, doppelt klicken, im Visual Bacis wird angezeigt

Private Sub ComboBox1_Change()

End Sub

Zwischen die Zeilen

ComboBox1.LinkedCell = „DEINEZELLE - ZB.D2“

eintragen (natürlich nur „D2“, aber mit Anführungsstrichen).

Jetzt musst Du in einen Bereich Deiner Mappe (den Du später verbergen kannst) die Werte eingeben, z.B. in A100 = A, A101 = B, A102 = C, A103 = D usw.).
Anschließend fügst Du in VB ein neues Modul mit folgendem Inhalt ein:

Sub ComboboxFüllenBezug()
Worksheets(„Tabelle1“).ComboBox1.ListFillRange = „Tabelle1!A100:A1003“
End Sub

Viele Grüße
Kathleen

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

Hallo,

eigentich hast du alles richtig gemacht:

„Gültigkeit“.
Dann bei „zulassen“ auf „Liste“. Dann unten im Feld einfach A;B;C;D so eingeben. Feritg ist die Laube!

Gruß

Malte

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

Sorry…
…ich war mal wieder VIEL ZU kompliziert - einfach ignorieren:smile:)

Schönen Abend noch!
Kathleen

Tausend Dank! Das war’s!
Vielen Dank.
Ludwig