Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Code kürzen

Forumthread: Code kürzen

Code kürzen
Peter
Hallo Excels,
wer kann helfen.
Ich möchte diesen Code irgendwie kürzen.

Private Sub UserForm_Initialize()
With ComboBox1
.AddItem "Stck"
.AddItem "m"
.AddItem "Paar"
.AddItem "Pack"
.AddItem "Satz"
.AddItem "Ltr."
.AddItem "kg"
.AddItem "Ro"
.AddItem "m²"
.AddItem "m³"
End With
With ComboBox2
.AddItem "Stck"
.AddItem "m"
.AddItem "Paar"
.AddItem "Pack"
.AddItem "Satz"
.AddItem "Ltr."
.AddItem "kg"
.AddItem "Ro"
.AddItem "m²"
.AddItem "m³"
End With
With ComboBox3
.AddItem "Stck"
.AddItem "m"
.AddItem "Paar"
.AddItem "Pack"
.AddItem "Satz"
.AddItem "Ltr."
.AddItem "kg"
.AddItem "Ro"
.AddItem "m²"
.AddItem "m³"
End With
With ComboBox4
.AddItem "Stck"
.AddItem "m"
.AddItem "Paar"
.AddItem "Pack"
.AddItem "Satz"
.AddItem "Ltr."
.AddItem "kg"
.AddItem "Ro"
.AddItem "m²"
.AddItem "m³"
End With
With ComboBox5
.AddItem "Stck"
.AddItem "m"
.AddItem "Paar"
.AddItem "Pack"
.AddItem "Satz"
.AddItem "Ltr."
.AddItem "kg"
.AddItem "Ro"
.AddItem "m²"
.AddItem "m³"
End With
With ComboBox6
.AddItem "Stck"
.AddItem "m"
.AddItem "Paar"
.AddItem "Pack"
.AddItem "Satz"
.AddItem "Ltr."
.AddItem "kg"
.AddItem "Ro"
.AddItem "m²"
.AddItem "m³"
End With
End Sub

Danke und Gruss
Peter
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Code kürzen
K.Rola
Hallo,
Option Explicit
Option Base 1

Private Sub UserForm_Initialize()
Dim arr, c As Byte, i As Byte
arr = Array("Stck", "m", "Paar", "Pack", "Satz", "Ltr.", "kg", "Ro", "m²", "m³")
For c = 1 To 6
For i = 1 To 10
Controls("ComboBox" & c).AddItem arr(i)
Next
Next
End Sub

Gruß K.Rola
Anzeige
AW: Code kürzen
Peter
Hi K.Rola
ich verstehe das zwar noch nicht, aber es ist genial.
Besten Dank
Peter
AW: Code kürzen
K.Rola
Hallo,
die äußere Schleife durchläuft die 6 comboboxen.
Die innere Schleife holt sich die Items aus dem Array, fertig.
Gruß K.Rola
AW: Code kürzen
Holger
versuche es mal so:

Private Sub UserForm_Initialize()
Dim box As Control
For Each box In Controls
If Left(box.Name, 8) = "ComboBox" Then
With box
.AddItem "Stck"
End With
End If
Next
End Sub

Holger
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige