Excel တွင်ဇယားကိုစီရန် VBA (နည်းလမ်း 4 ခု)

  • ဒါကိုမျှဝေပါ။
Hugh West

အကောင်အထည်ဖော်ခြင်း VBA macro သည် Excel တွင် မည်သည့်လုပ်ဆောင်ချက်ကိုမဆို လုပ်ဆောင်ရန် အထိရောက်ဆုံး၊ အမြန်ဆန်ဆုံးနှင့် အလုံခြုံဆုံးနည်းလမ်းဖြစ်သည်။ ဤဆောင်းပါးတွင်၊ Excel တွင် ဇယားကို စီရန် ကို VBA ဖြင့် သင်ပြပါမည်။

အလုပ်စာအုပ်ကို ဒေါင်းလုဒ်လုပ်ပါ

သင်သည် အခမဲ့အလေ့အကျင့် Excel အလုပ်စာအုပ်ကို ဤနေရာမှ ဒေါင်းလုဒ်လုပ်နိုင်ပါသည်။

ဇယားကို VBA.xlsm ဖြင့် စီရန်

VBA ကို အသုံးမပြုမီ သိထားရမည့်အချက်များ Excel တွင်ဇယားကိုစီရန်

VBA Sort နည်းလမ်းဖြင့် လုပ်ဆောင်နေစဉ် သင်မကြာခဏအသုံးပြုရမည့် ကန့်သတ်ချက်များအချို့ရှိပါသည်။ ထို့ကြောင့် သင်ကုဒ်ရေးနေစဉ်တွင် သင့်အား အကျွမ်းတဝင်ရှိစေရန် ဘောင်အချို့ကို ဤနေရာတွင် ဆွေးနွေးပါမည်။

ပါရာမီတာ လိုအပ်သည်/ ရွေးချယ်နိုင်သည် ဒေတာအမျိုးအစား ဖော်ပြချက်
ကီး ချန်လှပ် မူကွဲ တန်ဖိုးများကိုစီရန်ရှိသော အပိုင်းအခြား သို့မဟုတ် ကော်လံကို သတ်မှတ်ပါ။
မှာယူပါ ရွေးချယ်နိုင်သည် XlSortOrder အမျိုးအစားခွဲခြင်းလုပ်ဆောင်မည့်အစီအစဥ်ကို သတ်မှတ်ပေးသည်။
  • xlAscending = ကြီးလိုက်ကြီးလိုက် စီရန်။
  • xlDescending = ကြီးစဉ်ငယ်လိုက် စီရန်။
ခေါင်းစီး ချန်လှပ်နိုင်သည် XlYesNoGuess ပထမတန်းတွင် ခေါင်းစီးများပါဝင်သည်ဖြစ်စေ မပါဝင်ကြောင်း သတ်မှတ်ပေးသည် .
  • xlNo = ကော်လံတွင် ခေါင်းစီးများ မရှိသည့်အခါ၊ မူရင်းတန်ဖိုး။
  • xlYes = ကော်လံများတွင် ခေါင်းစီးများရှိနေသောအခါ။
  • xlGuess = Excel ခွင့်ပြုရန်ခေါင်းစီးများကို ဆုံးဖြတ်ပါ။

4 Excel တွင် ဇယားကိုစီရန် VBA ကို အကောင်အထည်ဖော်ရာတွင် နည်းလမ်းများ

ဤကဏ္ဍသည် တန်ဖိုး၊ အရောင်များ၊ အိုင်ကွန်များ နှင့် VBA ကုဒ်ဖြင့် VBA ကုဒ်များဖြင့် တန်ဖိုး၊ အရောင်များ၊ အိုင်ကွန်များ နှင့် ကော်လံအများအပြား ကို ထည့်သွင်းစဉ်းစားခြင်းဖြင့် Excel ဇယားများကို စီရန် ကို သင်ပြနည်းကို ပြပါ။

၁။ Excel တွင် တန်ဖိုးအလိုက် ဇယားကိုစီရန် VBA ကို မြှုပ်သွင်းပါ

အောက်ပါဥပမာကို ထည့်သွင်းစဉ်းစားခြင်းဖြင့် ဤဇယားကို Mark တွင်ရှိသော တန်ဖိုးများဖြင့် စီရန်ပါမည်။ 2> ကော်လံကို ကြီးစဉ်ငယ်လိုက်။

အဆင့်များ-

  • အပေါ် Alt + F11 ကိုနှိပ်ပါ။ သင်၏ကီးဘုတ် သို့မဟုတ် တက်ဘ် ဆော့ဖ်ဝဲကို သွားပါ -> Visual Basic Editor ကိုဖွင့်ရန် Visual Basic

  • ပေါ့ပ်အပ်ကုဒ်ဝင်းဒိုးတွင် မီနူးဘားမှ၊ Insert -> ကိုနှိပ်ပါ။ မော်ဂျူး

  • အောက်ပါကုဒ်ကို ကူးယူပြီး ၎င်းကို ကုဒ်ဝင်းဒိုးထဲသို့ ကူးထည့်ပါ။
5539

သင့်ကုဒ် ယခု လုပ်ဆောင်ရန် အဆင်သင့်ဖြစ်ပါပြီ။

ဤတွင်၊

  • SortTBL → ဇယားအမည်ကို သတ်မှတ်ခဲ့သည်။
  • SortTBL[Marks] -> အမျိုးအစားခွဲရန် ဇယား၏ကော်လံအမည်ကို သတ်မှတ်ခဲ့သည်။
  • Key1:=iColumn → ဇယားအတွင်းရှိ မည်သည့်ကော်လံကို စီစဥ်ရမည်ကို ကုဒ်အား အသိပေးရန်အတွက် ကော်လံအပိုင်းအခြားကို သတ်မှတ်ခဲ့သည်။
  • Order1:=xlDescending → ကော်လံကို ကြီးစဉ်ငယ်လိုက် စီရန် xlDescending အဖြစ် အမှာစာကို သတ်မှတ်ခဲ့သည်။ ကော်လံကို ကြီးလိုက်ကြီးလိုက် စီလိုလျှင် xlAscending အစား
  • Header:= xlYes → ဤဇယားရှိ ကော်လံတွင် ပါရှိသည့်အတိုင်း၊ခေါင်းစီးကို xlYes ရွေးချယ်မှုဖြင့် သတ်မှတ်ပေးထားပါသည်။

  • သင့်ကီးဘုတ်ပေါ်မှ F5 ကို နှိပ်ပါ သို့မဟုတ် မီနူးဘားမှ Run -> Sub/UserForm ကိုဖွင့်ပါ။ မက်ခရိုကိုလည်ပတ်ရန် မီနူးဘားရှိ သေးငယ်သော Play အိုင်ကွန် ကို နှိပ်ရုံသာဖြစ်သည်။

ထိုအရာကို သင်တွေ့မြင်ရပါလိမ့်မည်။ သင့်ဇယားရှိ ကော်လံကို ယခု ကြီးစဉ်ငယ်လိုက် စီထားသည်

နောက်ထပ် ဖတ်ရှုရန်- Excel တွင် တန်ဖိုးအလိုက် ဒေတာစီရန်နည်း (လွယ်ကူသော နည်းလမ်း ၅ ခု )

၂။ ကော်လံများစွာအတွက် ဇယားကိုစီရန် VBA Macro ကိုထည့်ပါ

သင်သည် ကော်လံများစွာအတွက် ဇယားတစ်ခုကို Excel တွင် VBA မက်ခရိုဖြင့် စီရန်

အထက်ဇယားမှ၊ ကျွန်ုပ်တို့သည် ကော်လံ အမည် နှင့် ဌာန ကော်လံများကို ငယ်စဉ်လိုက် စီမည် .

အဆင့်များ-

  • ယခင်အတိုင်းပင်၊ Visual Basic Editor ကိုဖွင့်ပြီး Developer တက်ဘ်မှ လည်းကောင်း၊ ကုဒ်ဝင်းဒိုးတွင် Module ကို ထည့်သွင်းပါ။
  • ကုဒ်ဝင်းဒိုးတွင်၊ အောက်ပါကုဒ်ကို ကူးယူပြီး ၎င်းကို ကူးထည့်ပါ။
9767

သင်၏ ကုဒ်ကို ယခုအသုံးပြုရန် အဆင်သင့်ဖြစ်နေပါပြီ။

ဤတွင်၊

  • TableValue → ဇယားအမည်ကို သတ်မှတ်ခဲ့သည်။
  • ဇယားတန်ဖိုး[အမည်] -> စီစဥ်ရန် ဇယား၏ ပထမကော်လံအမည်ကို သတ်မှတ်ခဲ့သည်။
  • TableValue[Department] -> ဇယား၏ဒုတိယကော်လံအမည်ကို စီစဥ်သတ်မှတ်ထားသည်။
  • Key1:=iColumn1 → ဇယားရှိ ပထမကော်လံသည် ကုဒ်ကိုသိစေရန်အတွက် ကော်လံအကွာအဝေးကို သတ်မှတ်ထားသည်စီစဥ်ထားသည်။
  • Key1:=iColumn2 → ဇယားရှိ ဒုတိယကော်လံကို စီရန် လိုအပ်ကြောင်း ကုဒ်အား အသိပေးရန်အတွက် ကော်လံအကွာအဝေးကို သတ်မှတ်ခဲ့သည်။
  • Order1- =xlAscending → ကော်လံကို ကြီးစဉ်ငယ်လိုက် စီရန် xlAscending အဖြစ် သတ်မှတ်သည်။ ကော်လံကို ကြီးစဉ်ငယ်လိုက် စီလိုလျှင် xlDescending အစား
  • Header:= xlYes → ဤဇယား၏ ကော်လံများတွင် ခေါင်းစီးများပါသောကြောင့် ၎င်းကို သတ်မှတ်ပေးပါသည်။ xlYes ရွေးချယ်မှုဖြင့်။

  • ဤကုဒ်ကိုဖွင့်ပါ မှ <1 နှစ်ခုလုံးကို သင်ရရှိမည်ဖြစ်သည်။>ဇယား၏ကော်လံများကို ကြီးလိုက်ကြီးလိုက် စီထားသည်။

ပိုမိုဖတ်ရန်- ကော်လံများစွာကို အလိုအလျောက်စီရန် လုပ်နည်း Excel (နည်းလမ်း 3 ခု)

အလားတူစာဖတ်ခြင်း

  • ထူးခြားသောစာရင်းကို Excel တွင် စီရန်နည်း (အသုံးဝင်သောနည်းလမ်း 10 ခု)
  • Excel VBA ဖြင့် Array ကိုစီပါ (ကြီးကြီးလိုက်နှင့်ကြီးလိုက် နှစ်ခုလုံး)
  • Excel တွင် ဒေတာစီရန်နှင့် စစ်ထုတ်နည်း (အပြည့်အစုံ လမ်းညွှန်ချက်)
  • ဒေတာပြောင်းလဲသည့်အခါ Excel အလိုအလျောက်စီရန် (ဥပမာ 9 ခု)
  • Excel တွင် ကျပန်းအမျိုးအစား (ဖော်မြူလာ + VBA)

၃။ Excel တွင် ဆဲလ်အရောင်အလိုက် ဇယားကိုစီရန် Macro ကိုအသုံးပြုပါ

၎င်းတွင်ပါရှိသော ဆဲလ်အရောင် ကိုလည်း ဆဲလ်အရောင်အလိုက် စီရန်

အထက်ပါဇယားကို ကျွန်ုပ်တို့၏နမူနာအနေဖြင့်၊ ဤဇယားတွင်ပါရှိသောအရောင်များပေါ်မူတည်၍ ၎င်းကိုမည်သို့စီမည်ကိုပြသပါမည်။

အဆင့်များ-

  • ယခင်ကပြထားသည့်အတိုင်း၊ Visual Basic ကိုဖွင့်ပါ။တည်းဖြတ်သူ Developer တက်ဘ်မှ ထည့်သွင်း Module ကို ကုဒ်ဝင်းဒိုးတွင် ထည့်သွင်းပါ။
  • ကုဒ်ဝင်းဒိုးတွင်၊ အောက်ပါကုဒ်ကို ကူးယူပါ။ ၎င်းကို ကူးထည့်ပါ။
7024

သင့်ကုဒ်ကို ယခုအသုံးပြုရန် အဆင်သင့်ဖြစ်ပါပြီ။

ဤနေရာတွင် ကျွန်ုပ်တို့ပေးထားသော RGB ကုဒ်များ အောက်ဖော်ပြပါ gif ကို လိုက်နာခြင်းဖြင့် ၎င်း သို့မဟုတ် အခြား RGB ကုဒ်ကို သင်ရှာတွေ့နိုင်ပါသည်။

  • ရောင်စုံဆဲလ် ကို နှိပ်လိုက်ရုံပင်။
  • Home tab တွင်၊ Fill Color ဘေးရှိ မြှားကို နှိပ်ပြီး More Colors ကို ရွေးပါ။ ပေါ်လာသည့် အရောင်များ ပေါ်လာသည့်အကွက်၏ RGB ကုဒ်များကို သင်တွေ့ရပါမည်။

  • ဤကုဒ်ကိုဖွင့်ပါ နှင့် သင့်ဇယားကို အရောင်များပေါ်မူတည်၍ စီမည်

နောက်ထပ်ဖတ်ရန်- Excel တွင် အရောင်အလိုက် စီနည်း (၄ သတ်မှတ်ချက်)

၄။ အိုင်ကွန်ဖြင့် Excel ဇယားကိုစီရန် VBA ကိုသုံးပါ

ဒေတာအတွဲ၏ဇယားတွင် ပိုမိုကောင်းမွန်စွာဖတ်ရှုနိုင်စေရန် အိုင်ကွန်များရှိသည်ဆိုပါစို့။ VBA macro ဖြင့် Excel တွင် အိုင်ကွန်များ ကို အခြေခံ၍ ဇယားကို စီစဥ်နိုင်သည်။

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

ထိုသို့ သတိပြုပါ ဆဲလ်တစ်ခုအတွင်း အိုင်ကွန်တစ်ခုကို မည်သို့ထည့်သွင်းနိုင်သည်ကို သင်မသိပါ၊ Excel တွင် Conditional Formatting အင်္ဂါရပ်ဖြင့် ၎င်းကို ရိုးရိုးရှင်းရှင်း ပြုလုပ်နိုင်ပါသည်။

  • ကိုရွေးချယ်ပါ အကွာအဝေးတစ်ခုလုံး သို့မဟုတ်ကော်လံ။
  • Conditional Formatting -> အိုင်ကွန် သတ်မှတ်ချက်များ ။ ထို့နောက် ရွေးချယ်မှုမှ သင်အလိုရှိသော အိုင်ကွန်အစုံများကို ရွေးပါ။

အဆင့် အိုင်ကွန်များပေါ်အခြေခံ၍ ဇယားတစ်ခုကို စီရန် အောက်တွင်ပေးထားသည်။

အဆင့်များ-

  • Visual Basic Editor ကိုဖွင့်ပြီး Developer တက်ဘ်မှ Insert a ကုဒ်ဝင်းဒိုးတွင် Module
  • ကုဒ်ဝင်းဒိုးတွင်၊ အောက်ပါကုဒ်ကို မိတ္တူကူးပြီး ၎င်းကို ကူးထည့်ပါ။
3166

သင့်ကုဒ်သည် ယခုလုပ်ဆောင်ရန် အသင့်ဖြစ်ပါပြီ။

ဤတွင်၊

  • xl5Arrows -> Conditional Formatting ရှိ ရွေးစရာမှ မြှား 5 ခု အစုအဝေး ကို ရွေးလိုက်ပါသည်။
  • အကြောင်းအရာ (1) -> မြှားအိုင်ကွန်၏ ပထမ အမျိုးအစားကို သတ်မှတ်ခဲ့သည်။
  • အရာ (၂) -> ဒုတိယ မြှားအိုင်ကွန် အမျိုးအစားကို သတ်မှတ်ခဲ့သည်။
  • အကြောင်းအရာ (၃) -> မြှားသင်္ကေတ၏ တတိယ အမျိုးအစားကို သတ်မှတ်ခဲ့သည်။
  • အကြောင်းအရာ (၄) -> မြှားအိုင်ကွန်၏ စတုတ္ထ အမျိုးအစားကို သတ်မှတ်ခဲ့သည်။
  • အကြောင်းအရာ (၅) -> မြှားအိုင်ကွန်၏ ပဉ္စမ အမျိုးအစားကို သတ်မှတ်ထားသည်။

  • ဤကုဒ်ကို Run လုပ်ပြီး ဇယားသည် အိုင်ကွန်များ ကို အခြေခံ၍ စီထားသည်။

ပိုမိုဖတ်ရန်- Excel တွင် ဇယားကို အလိုအလျောက် စီရန်နည်း (5 နည်းလမ်းများ)

နိဂုံးချုပ်

ဤဆောင်းပါးတွင် သင့်အား ဇယား Excel VBA တွင် မည်သို့ခွဲရမည်ကို ဤဆောင်းပါးတွင် ပြသထားသည်။ ဤဆောင်းပါးသည် သင့်အတွက် အလွန်အကျိုးရှိမည်ဟု မျှော်လင့်ပါသည်။ ခေါင်းစဉ်နှင့်ပတ်သက်သည့် မေးခွန်းများရှိပါက လွတ်လပ်စွာမေးမြန်းနိုင်ပါသည်။

Hugh West သည် လုပ်ငန်းနယ်ပယ်တွင် အတွေ့အကြုံ 10 နှစ်ကျော်ရှိသော Excel သင်တန်းဆရာနှင့် ခွဲခြမ်းစိတ်ဖြာသူဖြစ်သည်။ စာရင်းကိုင်နှင့် ဘဏ္ဍာရေးဆိုင်ရာဘွဲ့နှင့် စီးပွားရေးစီမံခန့်ခွဲမှု မဟာဘွဲ့တို့ကို ရရှိထားသူဖြစ်သည်။ Hugh သည် သင်ကြားရေးကို ဝါသနာပါပြီး လိုက်နာရန်နှင့် နားလည်ရန်လွယ်ကူသော ထူးခြားသောသင်ကြားရေးနည်းလမ်းကို တီထွင်ခဲ့သည်။ Excel ၏ ကျွမ်းကျင်သော အသိပညာသည် ကမ္ဘာတစ်ဝှမ်းရှိ ထောင်ပေါင်းများစွာသော ကျောင်းသားများနှင့် ပရော်ဖက်ရှင်နယ်များကို ၎င်းတို့၏ ကျွမ်းကျင်မှုနှင့် ၎င်းတို့၏ အသက်မွေးဝမ်းကြောင်းတွင် ထူးချွန်အောင် ကူညီပေးခဲ့သည်။ သူ၏ဘလော့ဂ်မှတစ်ဆင့်၊ Hugh သည် လူတစ်ဦးချင်းစီနှင့် လုပ်ငန်းများ၏ အလားအလာများ ပြည့်မီစေရန်အတွက် အခမဲ့ Excel သင်ခန်းစာများနှင့် အွန်လိုင်းသင်တန်းများကို ပေးဆောင်ကာ သူ၏အသိပညာကို ကမ္ဘာနှင့်မျှဝေပါသည်။