Combobox auf Tabellenblatt

Bild

Betrifft: Combobox auf Tabellenblatt
von: rolf
Geschrieben am: 15.04.2005 10:47:37
Hallo,
vielleicht kann mir jemand weiterhelfen.
Ich möchte eine Combobox über VB auf einem Tabellenblatt platzieren.
Die Größe der Combobox soll sich dabei der Größe einer best. Zelle anpassen.
Dies habe ich folgendermaßen hinbekommen:
Dim a As Object
Dim cmd As ComboBox

Set a = [B2]

Set cmd = ActiveSheet.OLEObjects.Add(ClassType:="Forms.combobox.1", _
Left:=a.Left, Top:=a.Top, Width:=a.Width, Height:=a.Height).Object
Jedoch sollte sich die Größe der Combobox mitverändern, wenn im Tabellenblatt die Zellhöhe oder Breite der betreffenden Zelle geändert wird.
Weiß jemand wie das funktioniert.
Im voraus besten Dank.
Rolf

Bild

Betrifft: AW: Combobox auf Tabellenblatt
von: Hajo_Zi
Geschrieben am: 15.04.2005 10:50:03
Hallo Rolf,
benutze doch, Daten, Gültigkeit das ist doch einfacher.

Bitte keine Mail, Probleme sollten im Forum gelöst werden.
Microsoft MVP für Excel
Das Forum lebt auch von den Rückmeldungen.
Betriebssystem XP Home SP2 und Excel Version 2003 SP1.


Bild

Betrifft: AW: Combobox auf Tabellenblatt
von: rolf
Geschrieben am: 15.04.2005 11:11:39
Hallo Hajo_Zi,
Danke für Deine Antwort.
ich bin mir jedoch nicht sicher, ob du mein Problem richtig verstanden hast.
Ich möchte, daß sich die Combobox genau innerhalb einer Zelle befindet.
Wird diese Zelle verändert, z.b. die Spaltenbreite, dann soll sich diese Combobox in der Breite mitverändern.

Rolf
Bild

Betrifft: AW: Combobox auf Tabellenblatt
von: Hajo_Zi
Geschrieben am: 15.04.2005 11:16:51
Hallo Rolf,
ja. Ich habe das Problem so verstanden.

Bitte keine Mail, Probleme sollten im Forum gelöst werden.
Microsoft MVP für Excel
Das Forum lebt auch von den Rückmeldungen.
Betriebssystem XP Home SP2 und Excel Version 2003 SP1.


Bild

Betrifft: AW: Combobox auf Tabellenblatt
von: Rolf
Geschrieben am: 15.04.2005 11:31:27
Hallo Hajo,
kannst Du mir dann Deinen Vorschlag noch etwas genauer erläutern?
Danke
Rolf
Bild

Betrifft: AW: Combobox auf Tabellenblatt
von: Hajo_Zi
Geschrieben am: 15.04.2005 11:32:40
hALLO rOLF;
Drop Down
Schreibe Deine Werte untereinander in eine unbenutzte Spalte z.B. E1 bis E15. Blende die Spalte aus. Gehe auf die Zelle, Daten, Gültigkeit, Zulassen Liste, Quelle =E1:E15
Oder die Werte unter Quelle mit Semikolon getrennt eintragen.
Ist die Liste in einer anderen Tabelle der Datei. Dann gebe Ihr einen Namen z.B. Werte und schreibe bei Quelle =Werte
Gruß Hajo
Das Forum lebt auch von den Rückmeldungen.
Bild

Betrifft: AW: Combobox auf Tabellenblatt
von: Rolf
Geschrieben am: 15.04.2005 11:39:44
Hallo Hajo,
genau das habe ich gesucht.
Ich habe nur noch einen Sonderwunsch:
Ist es möglich, aus diesem DropDown nacheinander meherere Werte auszuwälen, die dann alle z.B. durch Komma getrennt in der Zelle stehen?
Wäre toll, wenn Du hierfür auch noch eine Lösung parat hättest.
Rolf
 Bild

Beiträge aus den Excel-Beispielen zum Thema "Combobox auf Tabellenblatt"