If you want to loop instead, then you can use the code you posted in the Initialize sub, but you don't want x + 1, you want x:
1: 2: 3: 4: 5: 6: 7: 8:
Private Sub UserForm_Initialize() Dim x as long With Me.DaysOfSupply For x = 1 To 100 .AddItem x Next x End With End Sub