Vba: တန်ဖိုးများကို အက္ခရာစဉ်အလိုက် စီရန်


အပိုင်းအခြားတစ်ခုအတွင်း တန်ဖိုးများကို အက္ခရာစဉ်အလိုက်စီရန် VBA တွင် အောက်ပါအခြေခံ syntax ကို သင်အသုံးပြုနိုင်သည်-

 Sub SortAlphabetical()
Range(" A1:B11 ").Sort Key1:=Range(" A1 "), Order1:=xlAscending, Header:=xlYes
End Sub

ဤဥပမာသည် ကော်လံ A မှ တန်ဖိုးများကို အက္ခရာစဉ်အလိုက် A1:B11 အတွင်းရှိ အတန်းများကို စီပေးသည်။

တန်ဖိုးများကို ပြောင်းပြန်အက္ခရာစဉ် (Z မှ A) ဖြင့် စီလိုလျှင် Order1:=xlDescending ကို သတ်မှတ်နိုင်သည်။

Header:=xlYes သည် ပထမစာကြောင်းအား ခေါင်းစီးလိုင်းအဖြစ် သတ်မှတ်ပေးကြောင်း သတိပြုပါ။

အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။

ဥပမာ- VBA ကို အသုံးပြု၍ တန်ဖိုးများကို အက္ခရာစဉ်အလိုက် စီပါ။

အမျိုးမျိုးသော ဘတ်စကတ်ဘောကစားသမားများအကြောင်း အချက်အလက်များပါရှိသော Excel တွင် အောက်ပါဒေတာအတွဲရှိသည် ဆိုကြပါစို့။

အဖွဲ့အမည်ကို အက္ခရာစဉ်အလိုက် အတန်းခွဲလိုသည်ဆိုပါစို့။

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

 Sub SortAlphabetical()
Range(" A1:B11 ").Sort Key1:=Range(" A1 "), Order1:=xlAscending, Header:=xlYes
End Sub

ကျွန်ုပ်တို့ ဤ macro ကို run သောအခါတွင်၊ ကျွန်ုပ်တို့သည် အောက်ပါ output ကို ရရှိသည် ။

အတန်းများကို ယခုအဖွဲ့အမည် (A မှ Z) အက္ခရာစဉ်ဖြင့် စီထားသည်။

အတန်းများကို ပြောင်းပြန်အက္ခရာစဉ် (Z မှ A) ဖြင့် စီရန်၊ Order1:=xlDescending ကို သတ်မှတ်နိုင်ပါသည်။

 Sub SortAlphabetical()
Range(" A1:B11 ").Sort Key1:=Range(" A1 "), Order1:=xlDescending, Header:=xlYes
End Sub

ကျွန်ုပ်တို့ ဤ macro ကို run သောအခါတွင်၊ ကျွန်ုပ်တို့သည် အောက်ပါ output ကို ရရှိသည် ။

အတန်းများကို ယခု အက္ခရာပြောင်းပြန်အက္ခရာစဉ် (Z မှ A) ဖြင့် အဖွဲ့အမည်ဖြင့် စီထားသည်။

မှတ်ချက် #1 : ဤဥပမာတွင်၊ ကျွန်ုပ်တို့သည် ကော်လံတစ်ခုပေါ်တွင် စီထားသည်။ သို့သော်၊ ကော်လံအများအပြားတွင် စီရန် နောက်ထပ် သော့များကို သင်သတ်မှတ်နိုင်သည်။

မှတ်ချက် #2 : VBA အမျိုးအစားခွဲခြင်း နည်းလမ်း၏ စာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာတွေ့နိုင်ပါသည်။

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

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

VBA- ကော်လံများစွာဖြင့် စာရွက်တစ်ခုကို ဘယ်လိုစီမလဲ။
VBA- အပိုင်းအခြားရှိ အတန်းအရေအတွက်ကို ရေတွက်နည်း
VBA- ကော်လံတစ်ခုကို စစ်ထုတ်နည်း

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

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