15.12.2017, 16:56
Hallo,
ich habe auf meiner Userform eine ganze Reihe von ComboBoxen die beim Start des Programmes standardmäßig unsichtbar sein sollen.
Das mache ich dann so:
Dim ctr As Control
For Each ctr In UserForm1.Controls
If TypeOf ctr Is MSForms.ComboBox Then ctr.Visible = False
Next
Zu diesem Code hätte ich gerne eine Alternative. Denn wie ihr seht muß ctr über die for each Schleife alle Controls auf meiner Userform durchlaufen.
Mit der If- Bedingung wird dann weiter ausgewählt, ob das Control auch ein ComboBox Element ist.
Kann ich den Code nicht so gestalten, dass in der For each Schleife von vornherein nur ComboBox-Elemente durchlaufen werden?
ich habe auf meiner Userform eine ganze Reihe von ComboBoxen die beim Start des Programmes standardmäßig unsichtbar sein sollen.
Das mache ich dann so:
Dim ctr As Control
For Each ctr In UserForm1.Controls
If TypeOf ctr Is MSForms.ComboBox Then ctr.Visible = False
Next
Zu diesem Code hätte ich gerne eine Alternative. Denn wie ihr seht muß ctr über die for each Schleife alle Controls auf meiner Userform durchlaufen.
Mit der If- Bedingung wird dann weiter ausgewählt, ob das Control auch ein ComboBox Element ist.
Kann ich den Code nicht so gestalten, dass in der For each Schleife von vornherein nur ComboBox-Elemente durchlaufen werden?