Vba ကို အသုံးပြု၍ အကွာအဝေးရှိ ထူးခြားသောတန်ဖိုးများကို ရေတွက်နည်း


VBA ကိုအသုံးပြုပြီး အပိုင်းအခြားတစ်ခုရှိ ထူးခြားသောတန်ဖိုးများအရေအတွက်ကိုရေတွက်ရန် အောက်ပါအခြေခံအထားအသိုကိုသုံးနိုင်သည်။

 SubCountUnique ()
    Dim Rng As Range, List As Object, UniqueCount As Long
    Set List = CreateObject(" Scripting.Dictionary ")
    
    'count unique values in range A2:A11
    For Each Rng In Range(" A2:A11 ")
      If Not List.Exists(Rng.Value) Then List.Add Rng.Value, Nothing
    Next
    
'store unique count
UniqueCount = List.Count
    
    ' display unique count
    MsgBox " Count of Unique Values: " & UniqueCount

End Sub

ဤဥပမာသည် A2:A11 အကွာအဝေးရှိ ထူးခြားသောတန်ဖိုးများကို ရေတွက်ပြီး မက်ဆေ့ချ်ဘောက်စ်တွင် အရေအတွက်ကို ပြသသည်။

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

ဥပမာ- VBA ကို အသုံးပြု၍ အပိုင်းအခြားရှိ သီးသန့်တန်ဖိုးများကို ရေတွက်ပါ။

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

A2:A11 အကွာအဝေးရှိ ထူးခြားသောအဖွဲ့အမည်အရေအတွက်ကို ရေတွက်လိုသည်ဆိုပါစို့။

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

 SubCountUnique()
Dim Rng As Range, List As Object, UniqueCount As Long
    Set List = CreateObject(" Scripting.Dictionary ")
    
    'count unique values in range A2:A11
For Each Rng In Range(" A2:A11 ")
      If Not List.Exists(Rng.Value) Then List.Add Rng.Value, Nothing
    Next
    
    'store unique count
    UniqueCount = List.Count
    
    'display unique count
    MsgBox " Count of Unique Values: " & UniqueCount

End Sub

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

VBA နံပါတ်တစ်ခုတည်း

မက်ဆေ့ဘောက်စ်တွင် ထူးခြားသော အသင်းအမည် 5 ခု ရှိကြောင်း ပြောပြသည်။

ထူးခြားသောအဖွဲ့အမည်တစ်ခုစီကို ကိုယ်တိုင်ဖော်ထုတ်ခြင်းဖြင့် ၎င်းသည် မှန်ကန်ကြောင်း အတည်ပြုနိုင်သည်-

  • Mavs
  • အပူ
  • ပိုက်ကွန်
  • စစ်သည်များ
  • ဘုရင်များ

တကယ်တော့ ထူးခြားတဲ့ အသင်းနာမည် 5 ခုရှိပါတယ်။

မှတ်ချက် – မတူညီသောအကွာအဝေးတစ်ခုရှိ ထူးခြားသောတန်ဖိုးများအရေအတွက်ကိုရေတွက်ရန်၊ မတူညီသောအကွာအဝေး တစ်ခုစီအတွက် A2:A11 ကို ရိုးရှင်းစွာအစားထိုးပါ။

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

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

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

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

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