Vba- စံနှုန်းများစွာဖြင့် autofilter ကိုအသုံးပြုနည်း
စံသတ်မှတ်ချက်များစွာဖြင့် VBA တွင် AutoFilter ကို အသုံးပြုရန် အောက်ပါနည်းလမ်းများကို သင်အသုံးပြုနိုင်သည်-
နည်းလမ်း 1- ကော်လံတစ်ခုတည်းတွင် စံသတ်မှတ်ချက်များစွာဖြင့် AutoFilter ကိုသုံးပါ။
Sub FilterMultipleCriteria()
With Range(" A1:C11 ")
.AutoFilter Field:=1, Criteria1:=Array(" A ", " C "), Operator:=xlFilterValues
End With
End Sub
ဤထူးခြားသော မက်ခရိုသည် ပထမကော်လံ၏တန်ဖိုး “ A” သို့မဟုတ် “ C” နှင့် ညီမျှသည့် အပိုင်းအခြား A1:C11 အတွင်းရှိ အတန်းအားလုံးကို စစ်ထုတ်ပါမည်။
နည်းလမ်း 2- ကော်လံအများအပြားတွင် စံသတ်မှတ်ချက်များစွာဖြင့် AutoFilter ကိုသုံးပါ။
Sub FilterMultipleCriteria()
With Range(" A1:C11 ")
.AutoFilter Field:=1, Criteria1:=" A "
.AutoFilter Field:=2, Criteria1:=" Guard "
End With
End Sub
ပထမကော်လံသည် “ A” နှင့် ညီမျှသည့် ဒုတိယကော်လံ “ Guard” နှင့် ညီမျှသည့် အတန်းများကိုသာ ပြသရန် အပိုင်းအခြား A1:C11 ကို စစ်ထုတ်ပါမည်။
အောက်ဖော်ပြပါနမူနာများသည် Excel တွင်အောက်ပါဒေတာအစုံအလင်ဖြင့် ဤနည်းလမ်းတစ်ခုစီကို လက်တွေ့အသုံးပြုနည်းကိုပြသသည်-
ဥပမာ 1- ကော်လံတစ်ခုတွင် စံသတ်မှတ်ချက်များစွာဖြင့် AutoFilter ကိုသုံးပါ။
ပထမကော်လံ “ A” သို့မဟုတ် “ C” နှင့် ညီမျှသော အတန်းများကိုသာ ပြသရန် ဒေတာအတွဲကို စစ်ထုတ်လိုသည်ဆိုပါစို့။
ဒါကိုလုပ်ဖို့ အောက်ပါ macro ကို ဖန်တီးနိုင်ပါတယ်။
Sub FilterMultipleCriteria()
With Range(" A1:C11 ")
.AutoFilter Field:=1, Criteria1:=Array(" A ", " C "), Operator:=xlFilterValues
End With
End Sub
ကျွန်ုပ်တို့ ဤ macro ကို run သောအခါတွင်၊ ကျွန်ုပ်တို့သည် အောက်ပါ output ကို ရရှိသည် ။
“ A” သို့မဟုတ် “ C” နှင့်ညီသော ပထမကော်လံပါသော အတန်းများကိုသာ ပြသရန် ဒေတာအတွဲကို စစ်ထုတ်ထားကြောင်း သတိပြုပါ။
မှတ်ချက် – Array() လုပ်ဆောင်ချက်တွင် ဖြစ်နိုင်ချေတန်ဖိုးနှစ်ခုသာ ကျွန်ုပ်တို့ထည့်သွင်းထားသော်လည်း သင်ဆန္ဒရှိသလောက်ထည့်ရန် အခမဲ့ခံစားပါ။
ဥပမာ 2- ကော်လံအများအပြားတွင် စံသတ်မှတ်ချက်များစွာဖြင့် အလိုအလျောက်စစ်ထုတ်ခြင်းကို အသုံးပြုပါ။
အဖွဲ့ကော်လံတန်ဖိုး A နှင့် ရာထူးကော်လံတန်ဖိုး Guard နှင့် ညီမျှသည့် အတန်းများကိုသာပြသရန် ဒေတာအတွဲကို စစ်ထုတ်လိုသည်ဆိုပါစို့။
ဒါကိုလုပ်ဖို့ အောက်ပါ macro ကို ဖန်တီးနိုင်ပါတယ်။
Sub FilterMultipleCriteria()
With Range(" A1:C11 ")
.AutoFilter Field:=1, Criteria1:=" A "
.AutoFilter Field:=2, Criteria1:=" Guard "
End With
End Sub
ကျွန်ုပ်တို့ ဤ macro ကို run သောအခါတွင်၊ ကျွန်ုပ်တို့သည် အောက်ပါ output ကို ရရှိသည် ။
အဖွဲ့ကော်လံရှိ တန်ဖိုး A နှင့် ရာထူးကော်လံရှိ တန်ဖိုးသည် Guard နှင့် ညီမျှသည့် အတန်းများကိုသာ ပြသရန် ဒေတာအတွဲကို စစ်ထုတ်ထားသည်ကို သတိပြုမိပါသည်။
မှတ်ချက် – VBA AutoFilter နည်းလမ်းအတွက် စာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာနိုင်သည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် VBA တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
VBA- pivot ဇယားများကို စစ်ထုတ်နည်း
VBA- စစ်ထုတ်မှုများကို မည်သို့ရှင်းလင်းမည်နည်း။
VBA- ထပ်နေသောတန်ဖိုးများကို ဖယ်ရှားနည်း