روز بخیر
با کد زیر اطلاعات رو در کامبوباکس یوزر فورم فراخوانی میکنم:
با توجه به این که تعداد 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 کامبوباکس در یوزر فرم وجود داره، میخواستم اگر ممکنه راهنمایی کنید چطوری حلقه ایجاد کنم که تعداد کد ها زیاد نشه
ممنونم
کامنت