ขอบคุณครับ...

โค๊ดที่อาจารย์แนะนำสั้นกะทัดรัดดีครับสามารถทำงานได้ดี
ผมปรับโค๊ดใหม่เพื่อให้ซ่อน ComboBox ไว้ก่อนแบบนี้ครับ
Code: Select all
Sub FilComboBox()
Dim i As Integer
ActiveSheet.ComboBox1.Clear
Sheets("INDEX").ComboBox1.Visible = True
For i = 1 To Application.Worksheets.Count
ActiveSheet.ComboBox1.AddItem Worksheets(i).Name
Next i
Sheets("INDEX").ComboBox1.DropDown
End Sub
พบปัญหาคือ
1.เมื่อคลิกปุ่มค้นหา ComboBox จะแสดงรายการแบบ Drop Down เมื่อคลิกเลือกซีทที่ต้องการได้แล้ว เจ้าตัว ComboBox นี้ มันจะแทรกให้เห็นรบกวนสายตาใน
ซีทที่เลือกเปิด
2.เมื่อคลิกปุ่มค้นหา ComboBox จะแสดงรายการแบบ Drop Down แล้วเราไปเลือกคลิกที่ตรงสามเหลี่ยมของ ComboBox แทนแล้วจึงค่อยเลือกซีท พบว่าซีทที่เลือกเปิดจะไม่มีตัว ComboBox มาแทรกรบกวนสายตา แต่เมื่อกลับไปที่ซีท INDEX ตัว ComboBox กลับไม่ซ่อนตัวตามต้องการ
ต้องปรับแก้โค๊ดเพิ่มเติมตรงไหนดีครับ
