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.
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]