ich möchte in ein Tabellenblatt eine Combobox als Steuerelement einfügen
und diese mit Werten füllen.
Kann ich die Inhalte "per Hand" z.B. als Array der Combobox direkt
zuweisen/eingeben?
D. h. die Daten sollen nicht irgendwo im Tabellenblatt stehen (wo man
auf den Zellbereich verweisen könnte) oder erst mittels VBA hinzugefügt
werden müssen (z.B. ComboBox1.List() = MeinArray())
Ziel ist, das ganze (voll)idiotensicherer zu machen.
- Also kein VBA, um Fehlermeldungen bzgl. Sicherheitseinstellungen zu
vermeiden (manche sind damit schon maßlos überfordert).
- Kein Zellbezug, um versehentliches Löschen/Verändern der Daten zu
vermeiden (okay, ginge zur Not auch über Schützen oder Ausblenden, usw.).
Danke.
Gruß,
Jürgen
Juergen Reier schrieb:
> ich möchte in ein Tabellenblatt eine Combobox als Steuerelement einfügen
> und diese mit Werten füllen.
>
> Kann ich die Inhalte "per Hand" z.B. als Array der Combobox direkt
> zuweisen/eingeben?
> D. h. die Daten sollen nicht irgendwo im Tabellenblatt stehen (wo man
> auf den Zellbereich verweisen könnte) oder erst mittels VBA hinzugefügt
> werden müssen (z.B. ComboBox1.List() = MeinArray())
Schön wär´s - aber es geht nicht. Einzig aus dem Grund, dass der
Bezug - ob direkt oder indirekt - ausschließlich auf einen
Tabellenbereich verweisen muss. Eine Matrixkonstante ist nicht
möglich. Ähnlich ticken auch z.B. die Funktionen ZÄHLENWENN und
RANG. Es sind nur direkte oder indirekte Bezüge möglich -
=ZÄHLENWENN({"a"."b"."a"};"a") geht leider nicht.
--
Grüße Boris
www.excelformeln.de