Hallo,
ich möchte in meine UserForm (Form2) die ListBox (LB2) per Code einfügen.
Form2.Controls.Add("Forms.ListBox.1") Das geht ja noch.
Wie kann ich per Code diese Attribute hinzufügen:
Name = "LB2"
Height = 24
Width = 200
usw.
Danke schon mal im Vorraus
Hallo,
so müsste es gehen.
UserForm2.Controls.Add "Forms.ListBox.1", "LB2", True
With UserForm2("LB2")
.Height = 24
.Width = 200
End With
UserForm2.Show
Gruß
Tino
AW: Listbox per Code in UserForm
07.04.2008 21:11:00
Ulf
Hallo Tino,
Danke für die schnelle Hilfe!
Funzt perfekt!
:-))
Gruß aus Franken
AW: Listbox per Code in UserForm
07.04.2008 21:06:43
Daniel
Hi
bei VBA bescheiden würd ich mir den Stress nicht antun, eine Listbox zur Laufzeit zu erstellen.
einfacher gehts, wenn du sie vorher ganz normal erstellst und die .Vislble-Eigenschaft auf FALSE setzt
bei bedarf setzt du dann .Visible auf TRUE und die Listbox wird sichtbar.
dann tust du dir wesentlich einfacher, nachträglich die Parameter zu setzen, weil der Name ja bekannt ist, bzw es ist nicht unbedingt notwendig, diese Parameter zu verändern.
ne andere einfache Methode, Steuerelemente bei bedarf in der Userform erscheinen zu lassen wäre, diese am Rand der UF zu plazieren und dann .WIDTH oder .HIGHT der UF zu verändern.
aber ich lass die Frage mal offen, falls dir diese Mehtoden nicht helfen.
Gruß, Daniel
Anzeige
AW: Listbox per Code in UserForm
07.04.2008 21:13:35
Ulf
Hallo Daniel,
auch dir vielen Dank, aber das wird am Ende wohl nicht anders gehen.
Ist ja nur die Spitze vom Eisberg!!
:-))
Gruß aus Franken