Page 1 of 1

การกรองแบบพิเศษ

Posted: Mon Jan 09, 2012 11:38 am
by hakinhua
:D สวัสดีครับ ผมอยากให้ดูไฟล์ที่แนบมาให้หน่อยครับว่า เราสามารถกรองข้อมูลที่เราต้องการได้หรือเปล่า :tt:
คือต้องการกรองข้อมูลที่ เซลล์ C3 ครับ อย่างเช่น กรองคำว่า วรจักร์ยนต์ จะได้ข้อมูลที่ตารางข้างล่าง เป็นของ วรจักร์ยนต์ ทุกสาขา และข้อมูลอื่นๆครับ :shock:
แล้ววิธีกรอง จะต้องทำยังไงครับ

Re: การกรองแบบพิเศษ

Posted: Mon Jan 09, 2012 11:48 am
by snasui
:D หากความต้องการคือเลือกเซลล์ใน D3 แล้วให้กรองค่ามาตามที่เลือกนั้นสามารถทำด้วยการบันทึก Macro ครับ ลองบันทึก Macro สำหรับการทำ Advanced Filter มาดูครับ ติดตรงไหนจะได้ช่วยกันดูต่อครับ :D

Re: การกรองแบบพิเศษ

Posted: Mon Jan 09, 2012 1:47 pm
by hakinhua
:roll: ความสามารถผมได้แต่นี้ละครับอาจารย์(แต่ใจรัก) :D ช่วยสอนหน่อยนะครับอาจารย์ :twisted:

Re: การกรองแบบพิเศษ

Posted: Mon Jan 09, 2012 2:25 pm
by snasui
:D ผมปรับ Code มาให้ดูเป็นตัวอย่างตามไฟล์แนบครับ

ที่ Module2

Code: Select all

Sub Macro1()
    Range("A6:T1000").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:= _
        Range("F1:F2"), Unique:=False
End Sub
ที่ชีท ธ.ค.

Code: Select all

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Range("A1").Address = "$C$3" Then
        Call Macro1
    ElseIf Target.Range("A1").Address = "$C$3" And Target = "" Then
         ActiveSheet.ShowAllData
    End If
End Sub

Re: การกรองแบบพิเศษ

Posted: Mon Jan 09, 2012 3:55 pm
by hakinhua
snasui wrote::D ผมปรับ Code มาให้ดูเป็นตัวอย่างตามไฟล์แนบครับ

End Sub[/code]
:flw: หมายความว่าผมต้องปรับทุกบริษัทเลยใช่ไหมครับ :roll:
เพราะ ที่ไฟล์แนบของอาจารย์ วรจักร ยังกรองไม่ได้ครับ :o :D

Re: การกรองแบบพิเศษ

Posted: Mon Jan 09, 2012 4:02 pm
by hakinhua
:rz: ต้องขออภัยอาจารย์มากครับไฟล์ชื่อ บริษัทไม่ตรงกันเองครับ ขอบอาจารย์อีครั้งครับ :D :D

Re: การกรองแบบพิเศษ

Posted: Mon Jan 09, 2012 7:18 pm
by snasui
hakinhua wrote: :roll: ความสามารถผมได้แต่นี้ละครับอาจารย์(แต่ใจรัก) :D ช่วยสอนหน่อยนะครับอาจารย์ :twisted:
:D สำหรับ icon ==> :twisted: ควรดูความเหมาะสมในการใช้ด้วยนะครับ ปกติผมใช้เตือนสมาชิกที่ทำผิดกฏครับ