Vba ကို အသုံးပြု၍ ကော်လံတစ်ခုကို စစ်ထုတ်နည်း (ဥပမာများဖြင့်)


VBA ကို အသုံးပြု၍ Excel တွင် ကော်လံအလိုက် စစ်ထုတ်ရန် အောက်ပါနည်းလမ်းများကို အသုံးပြုနိုင်ပါသည်။

နည်းလမ်း 1- ကော်လံတစ်ခု၏တန်ဖိုးအပေါ်အခြေခံ၍ စစ်ထုတ်ပါ။

 SubFilterRows ()
ActiveSheet.Range(" A1:C11 ").AutoFilter field:=1, Criteria1:=Range(" F2 ").Value
End Sub

ဤအထူးမက်ခရိုသည် ဆဲလ် F2 ၏တန်ဖိုးနှင့်ညီမျှသည့် ပထမကော်လံကိုပြသရန် အပိုင်းအခြား A1:C11 ကို စစ်ထုတ်ပါမည်။

နည်းလမ်း 2- ကော်လံတန်ဖိုးများစွာကို အခြေခံ၍ စစ်ထုတ်ပါ။

 SubFilterRows ()
ActiveSheet.Range(" A1:C11 ").AutoFilter field:=1, Criteria1:=Range(" F2 ").Value, _
                                 Operator:=xlOr, Criteria2:=Range(" F3 ").Value
End Sub

ဤ Macro သည် ဆဲလ် F2 သို့မဟုတ် F3 ၏တန်ဖိုးနှင့် ပထမကော်လံသည် ဆဲလ် F2 သို့မဟုတ် F3 ၏တန်ဖိုးနှင့်ညီမျှသောအတန်းများကိုသာပြသရန် အပိုင်းအခြား A1:C11 ကို စစ်ထုတ်မည်ဖြစ်သည်။

နည်းလမ်း 3- စစ်ထုတ်မှုများကို ရှင်းလင်းပါ။

 SubClearFilters ()
ActiveSheet.AutoFilterMode = False
End Sub

ဤအထူးမက်ခရိုသည် လက်ရှိစာမျက်နှာမှ စစ်ထုတ်မှုများအားလုံးကို ရှင်းလင်းပါမည်။

အောက်ဖော်ပြပါ ဥပမာများသည် ဤနည်းလမ်းတစ်ခုစီကို လက်တွေ့အသုံးချနည်းကို ပြသထားသည်။

ဥပမာ 1- ကော်လံတစ်ခု၏တန်ဖိုးအပေါ်အခြေခံ၍ စစ်ထုတ်ပါ။

ကျွန်ုပ်တို့တွင် အမျိုးမျိုးသော ဘတ်စကက်ဘောကစားသမားများအကြောင်း အချက်အလက်များ ပါဝင်သော ဒေတာအတွဲတစ်ခုရှိသည် ဆိုပါစို့၊ ကျွန်ုပ်တို့သည် အဖွဲ့ကော်လံတွင် တန်ဖိုး A နှင့် ညီမျှသည့် အတန်းများသာ ပါဝင်ရန် ဒေတာအတွဲကို စစ်ထုတ်လိုပါသည်-

ဒါကိုလုပ်ဖို့ အောက်ပါ macro ကို ဖန်တီးနိုင်ပါတယ်။

 SubFilterRows ()
ActiveSheet.Range(" A1:C11 ").AutoFilter field:=1, Criteria1:=Range(" F2 ").Value
End Sub

ကျွန်ုပ်တို့ ဤမက်ခရိုကို လုပ်ဆောင်သောအခါ၊ အဖွဲ့ကော်လံတွင် တန်ဖိုး A နှင့် ညီမျှသည့် အတန်းများသာ ပါဝင်ရန် ဒေတာအတွဲကို အလိုအလျောက် စစ်ထုတ်ပါမည်။

ဆဲလ်တန်ဖိုးအပေါ်အခြေခံ၍ VBA စစ်ထုတ်ကော်လံ

ဥပမာ 2- ကော်လံတန်ဖိုးများစွာကို အခြေခံ၍ စစ်ထုတ်ပါ။

Team ကော်လံတွင် တန်ဖိုး A သို့မဟုတ် C နှင့် ညီမျှသော အတန်းများသာ ပါဝင်ရန် ဒေတာအတွဲကို စစ်ထုတ်လိုသည်ဆိုပါစို့။

ဒါကိုလုပ်ဖို့ အောက်ပါ macro ကို ဖန်တီးနိုင်ပါတယ်။

 SubFilterRows ()
ActiveSheet.Range(" A1:C11 ").AutoFilter field:=1, Criteria1:=Range(" F2 ").Value, _
                                 Operator:=xlOr, Criteria2:=Range(" F3 ").Value
End Sub

ကျွန်ုပ်တို့ ဤမက်ခရိုကို လုပ်ဆောင်သောအခါ၊ အဖွဲ့ကော်လံတွင် တန်ဖိုး A သို့မဟုတ် C ညီမျှသည့် အတန်းများကိုသာ ပြသရန် ဒေတာအတွဲကို အလိုအလျောက် စစ်ထုတ်ပါသည်။

စံနှုန်းများစွာအပေါ်အခြေခံ၍ VBA စစ်ထုတ်ကော်လံ

မှတ်ချက် – VBA AutoFilter နည်းလမ်းအတွက် စာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာနိုင်သည်။

ထပ်လောင်းအရင်းအမြစ်များ

အောက်ဖော်ပြပါ သင်ခန်းစာများသည် VBA တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-

VBA- pivot ဇယားများကို ပြန်လည်ဆန်းသစ်နည်း
VBA- pivot ဇယားများကို စစ်ထုတ်နည်း
VBA- ထပ်နေသောတန်ဖိုးများကို ဖယ်ရှားနည်း

မှတ်ချက်တစ်ခုထည့်ပါ။

သင့် email လိပ်စာကို ဖော်ပြမည် မဟုတ်ပါ။ လိုအပ်သော ကွက်လပ်များကို * ဖြင့်မှတ်သားထားသည်