روز بخیر
با کد زیر اطلاعات رو در کامبوباکس یوزر فورم فراخوانی میکنم:
با توجه به این که تعداد 64 کامبوباکس در یوزر فرم وجود داره، میخواستم اگر ممکنه راهنمایی کنید چطوری حلقه ایجاد کنم که تعداد کد ها زیاد نشه
ممنونم
با کد زیر اطلاعات رو در کامبوباکس یوزر فورم فراخوانی میکنم:
کد:
Private Sub ComboBox1_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
Dim v, e
With Sheets("Sheet1").Range("C2:C200")
v = .Value
End With
With CreateObject("scripting.dictionary")
.comparemode = 1
For Each e In v
If Not .exists(e) Then .Add e, Nothing
Next
If .Count Then ComboBox1.List = Application.Transpose(.keys)
End With
End Sub
Private Sub UserForm_Initialize()
Dim v, e
With Sheets("Sheet1").Range("C2:C200")
v = .Value
End With
With CreateObject("scripting.dictionary")
.comparemode = 1
For Each e In v
If Not .exists(e) Then .Add e, Nothing
Next
If .Count Then ComboBox1.List = Application.Transpose(.keys)
End With
End Sub
با توجه به این که تعداد 64 کامبوباکس در یوزر فرم وجود داره، میخواستم اگر ممکنه راهنمایی کنید چطوری حلقه ایجاد کنم که تعداد کد ها زیاد نشه
ممنونم


کامنت