Herbers Excel-Forum - das Archiv

dynamische ComboBox erzeugung

Informationen und Beispiele zu den hier genannten Dialog-Elementen:
Bild

Betrifft: dynamische ComboBox erzeugung
von: Lars
Geschrieben am: 21.11.2003 09:03:57
Hallo,

ich erzeuge mir dynamisch Kombinationsfelder auf eine Userform, dies geschieht über einen SpinButton. Wenn die Anzahl darüber erhöht wird, dann soll es mehr Eingabefelder geben.

Der Code dafür:

Set MyCombo = Frame_Teilausbau.Controls.Add("Forms.ComboBox.1", , Visible)
MyCombo.name = "Combo_teil_" & Anzahl + 1
MyCombo.left = 120
MyCombo.Width = 100
MyCombo.top = 50 + Anzahl * 20
MyCombo.RowSource = "F110:F124"

Set MyTextBox = Frame_Teilausbau.Controls.Add("Forms.TextBox.1", , Visible)
MyTextBox.name = "tf_wert_" & Anzahl + 1
MyTextBox.left = 240
MyTextBox.top = 50 + Anzahl * 20
MyTextBox.Width = 100

Nun zu meinem Problem. Wie man sieht wird auch ein Textfeld erzeugt, welches mit Standardwerten gefüllt werden soll, wenn man in den erzeugten Kombinationsfeldern etwas ändert. Wie bekomme ich das hin, also gibt es einen Funktionsaufruf, wie bei festen Kombinationsfeldern ComboBox_Click().
Die Felder werden (Combo_teil_1, Combo_teil_2 usw.) auch dynamisch erzeugt.

Ich würde mich freuen, wenn mir jemand helfen könnte.
Danke im Voraus

Bild

Betrifft: AW: dynamische ComboBox erzeugung
von: q
Geschrieben am: 21.11.2003 10:04:38
Hallo,
ich habe deinen code ausprobiert und es lauft prima, wo ist das problem habe ich aber nicht verstanden :-). Konntest du es bischen besser beschreiben?
Bild

Betrifft: AW: dynamische ComboBox erzeugung
von: lars
Geschrieben am: 21.11.2003 12:22:20
Hallo,

das Problem liegt nicht an dem Teilstück, sondern ich brauche einen Zugriff auf die Funktionen der Kombinationsfelder, damit ich den Inhalt auslesen kann und auf Grund dieses Inhaltes das Textfeld füllen kann.

Ich weiß ja nicht wieviel Kombinationsfelder es gibt und kann auch nicht pauschal Funktionen implementieren, die z.B. Combo_art_1_change, Combo_art_2_change u.s.w. heißen. Das sollte allgemeiner gehen. So daß jedeß Mal, wenn ich ein Kombinationfeld erzeuge auch die dazugehörige Funktion implementiert wird. Und beim Ändern des Inhaltes des Kombinationsfeldes der Inhalt im Textfeld geändert wird.

Grüße
Lars
Bild

Betrifft: AW: dynamische ComboBox erzeugung
von: q
Geschrieben am: 21.11.2003 12:42:14
ich werde einen beispiel basteln, warte ein moment bitte :-) q
Bild

Betrifft: AW: dynamische ComboBox erzeugung
von: q
Geschrieben am: 21.11.2003 13:06:43
hier ein beispiel, wie man die controls in eine collection zusammen binden kann.
https://www.herber.de/bbs/user/2083.xls
Ob es das ist was brauchst? q
Bild

Betrifft: AW: dynamische ComboBox erzeugung
von: Lars
Geschrieben am: 21.11.2003 13:11:42
Hallo,

ich glaube, das ist genau das was ich suche.

Danke
Lars
Bild

Betrifft: AW: dynamische ComboBox erzeugung
von: q
Geschrieben am: 21.11.2003 13:52:39
das freut mich :-) q
Bild
Excel-Beispiele zum Thema " dynamische ComboBox erzeugung"
Dynamischen Dialog erstellen Dynamische Postleitzahldatenbank
Dynamischer Monatsarbeitsplan Summe über dynamischen Bereich bilden
Dynamisches Diagramm Dynamische Generierung von Programmteilen
Dynamischer Blattname in SVERWEIS-Formel Dynamischer Hyperlink
Dynamischer Kalender mit Jahr, Quartal und Monaten Dynamische Gültigkeitsliste