میخوام برای یه لیست باكس، محدوده متغیر تعریف كنم. به این معنا كه محدوده لیست باكس، براساس ردیفهایی كه دارای اطلاعات هستند تعریف بشه
ممنون میشم اگه دوستان راهنمایی بفرمایند
|
🖤 پیام تسلیتبا نهایت تأسف و تأثر، باخبر شدیم جناب آقای محمد محمدی با نام کاربری smartman ، از مدیران ارزشمند انجمن اکسل ایران، دار فانی را وداع گفتهاند. ایشان سالها با دانش، تجربه، اخلاق نیکو و روحیه کمک به دیگران، سهم بزرگی در رشد و پویایی انجمن داشتند و خاطره حضور ارزشمندشان همواره در ذهن اعضای انجمن باقی خواهد ماند. مدیریت و اعضای انجمن ExcelIran این ضایعه را به خانواده محترم ایشان، دوستان و تمامی اعضای انجمن تسلیت عرض نموده و از خداوند متعال برای آن مرحوم، رحمت و مغفرت الهی و برای بازماندگان صبر و شکیبایی مسئلت دارند.
انا لله و انا الیه راجعون
|
Range("Table1")
Range("Table1")
ComboBox3.Clear
Dim r As Range
With CreateObject("Scripting.Dictionary")
.CompareMode = vbTextCompare
For Each r In Sheet2.Range("E2", Sheet2.Range("E" & Rows.Count).End(xlUp))[COLOR=#ff0000].SpecialCells(xlCellTypeVisible[/COLOR])
If Not IsEmpty(r) And Not .exists(r.Value) Then .add r.Value, Nothing
Next
Me.ComboBox3.LIST = .keys
End With
Range("A1", Range("A65536").End(xlUp)).Name = "MyRange"
ComboBox3.Clear
Dim r As Range
With CreateObject("Scripting.Dictionary")
.CompareMode = vbTextCompare
For Each r In Sheet2.Range("E2", Sheet2.Range("E" & Rows.Count).End(xlUp))[COLOR=#ff0000].SpecialCells(xlCellTypeVisible[/COLOR])
If Not IsEmpty(r) And Not .exists(r.Value) Then .add r.Value, Nothing
Next
Me.ComboBox3.LIST = .keys
End With
Range("A1", Range("A65536").End(xlUp)).Name = "MyRange"
کامنت