snasui.com ยินดีต้อนรับ ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Target.Address = "$C$5" Then
FilterAdvanced
End If
Application.EnableEvents = True
End Sub
Sub FilterAdvanced()
Dim r As Range
With Worksheets("Sheet1")
Set r = .Range("B6", .Range("C" & Rows.Count).End(xlUp).Offset(0, 8))
End With
r.AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:= _
Range("L1:L2")
End Sub
Sub ShowAll()
Worksheets("Sheet1").ShowAllData
End Sub
You do not have the required permissions to view the files attached to this post.