snasui.com ยินดีต้อนรับ ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
Private Sub ComboBox1_Change()
Dim u As Range
ComboBox2.Clear
With ComboBox2
Select Case ComboBox1
Case "SUR"
For Each u In Sheet1.Range("C2:C4")
With Sheet2.ComboBox2
.AddItem u.Value
End With
Next u
Case "WHC"
For Each u In Sheet1.Range("A2:A25", "B2:B7")
With Sheet2.ComboBox2
.AddItem u.Value
End With
Next u
End Select
End With
End Sub
2. อยากให้เวลาเพิ่มหรือลด List ของ Combobox > Range เปลี่ยนเองอัตโนมัติ
ต้องปรับสูตรอย่างไรครับ ขอบคุณครับ
You do not have the required permissions to view the files attached to this post.
Case "SUR"
For Each u In Sheet1.Range("C2:C4") --> For Each u In Sheet1.Range("C2:C8")
.
.
.
Case "WHC"
For Each u In Sheet1.Range("A2:A25", "B2:B7") --> For Each u In Sheet1.Range("A2:A29", "B2:B10")
.
.
.
ไม่ต้องเข้ามาแก้ Code อาจารย์พอมีวิธีหรือไม่ครับ
ขอบคุณครับ
You do not have the required permissions to view the files attached to this post.
Private Sub ComboBox1_Change()
Dim u As Range, r As Range
ComboBox2.Clear
With ComboBox2
Select Case ComboBox1
Case "SUR"
With Sheet1
For Each u In .Range("C2", .Range("C" & .Rows.Count).End(xlUp))
With Sheet2.ComboBox2
.AddItem u.Value
End With
Next u
End With
Case "WHC"
With Sheet1
For Each u In .Range("A2:B2")
For Each r In u.Resize(1000).SpecialCells(xlCellTypeConstants)
With Sheet2.ComboBox2
.AddItem r.Value
End With
Next r
Next u
End With
End Select
End With
End Sub
Private Sub ComboBox1_Change()
Dim u As Range, r As Range
ComboBox2.Clear
With ComboBox2
Select Case ComboBox1
Case "SUR"
With Sheet1
For Each u In .Range("C2:C29", .Range("C" & .Rows.Count).End(xlUp))
With Sheet2.ComboBox2
.AddItem u.Value
End With
Next u
End With
Case "WHC"
With Sheet1
For Each u In .Range("A2:A29,B2:B29")
For Each r In u.Resize(1000).SpecialCells(xlCellTypeConstants)
With Sheet2.ComboBox2
.AddItem r.Value
End With
Next r
Next u
End With
End Select
End With
End Sub
You do not have the required permissions to view the files attached to this post.