2017-02-07 13 views
2

Gibt es eine Möglichkeit, diese VBA zu verkürzen:Hinzufügen ComboBox Artikel

Me.cboDeptU1.AddItem "1" 
Me.cboDeptU1.AddItem "2" 
Me.cboDeptU1.AddItem "3" 
Me.cboDeptU1.AddItem "4" 
Me.cboDeptU1.AddItem "5" 

Me.cboDeptU.SetFocus 

ich dieses auch im gleichen Sub haben:

Me.cboDeptL1.AddItem "1" 
Me.cboDeptL1.AddItem "2" 
Me.cboDeptL1.AddItem "3" 
Me.cboDeptL1.AddItem "4" 
Me.cboDeptL1.AddItem "5" 

Me.cboDeptL.SetFocus 
+0

Zusätzlich zu den Antworten, die Sie erhalten haben, können Sie den 'Me' Spezifizierer fallen, es ist implizit /redundant. –

Antwort

5

ersetzen

Me.cboDeptU1.AddItem "1" 
Me.cboDeptU1.AddItem "2" 
Me.cboDeptU1.AddItem "3" 
Me.cboDeptU1.AddItem "4" 
Me.cboDeptU1.AddItem "5" 

Mit

For i = 1 to 5 
    Me.cboDeptU1.AddItem Cstr(i) 
Next i 
+0

Vielen Dank. anddddddd Ich liebe dich <- ich meine es –

+1

@DavidQuetglas Sie können das hohle Häkchen unterhalb der Abstimmknöpfe neben dieser Antwort anklicken, um es als * akzeptiert * als ein Zeichen Ihrer Liebe zu markieren ... oder einfach um das zu bekommen +2 rep für die Annahme einer Antwort. –

2

Wenn Sie nur diese Elemente zu einem völlig leeren List Zugabe wurden, könnten Sie so etwas wie verwenden:

Me.cboDeptU1.List = Array("1", "2", "3", "4", "5") 
Verwandte Themen