Vba- ကျပန်းနံပါတ်များထုတ်လုပ်ရန် randbetween ကိုအသုံးပြုနည်း


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

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

နည်းလမ်း 1- ကျပန်း Integer တစ်ခုဖန်တီးရန် RandBetween ကိုသုံးပါ။

 SubGenerateRandomInteger ()
Range(" A1 ") = WorksheetFunction.RandBetween(1, 100)
End Sub

ဤအထူးမက်ခရိုသည် ဆဲလ် A1 တွင် 1 နှင့် 100 ကြား ကျပန်း ကိန်းပြည့်ကို ထုတ်ပေးလိမ့်မည်။

Method 2- RandBetween ကိုသုံး၍ ကျပန်းပေါင်းမြောက်များစွာကို ဖန်တီးပါ။

 Sub GenerateMultipleRandomIntegers()

    Dim i As Integer
    
    For i = 1 To 10
        Range(" A " & i) = WorksheetFunction.RandBetween(1, 100)
    Next i
    
End Sub

ဤအထူးမက်ခရိုသည် A1:A10 အကွာအဝေးရှိ ဆဲလ်တစ်ခုစီအတွက် 1 နှင့် 100 ကြား ကျပန်းကိန်းပြည့်ကို ထုတ်ပေးမည်ဖြစ်သည်။

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

ဥပမာ 1- ကျပန်းကိန်းပြည့်တစ်ခုထုတ်လုပ်ရန် RandBetween ကိုသုံးပါ။

ကျွန်ုပ်တို့သည် 1 နှင့် 100 အကြား ကျပန်းနံပါတ်တစ်ခုကို ထုတ်ပေးပြီး ရလဒ်ကို Excel တွင် ကျွန်ုပ်တို့၏လက်ရှိစာရွက်၏ဆဲလ် A1 တွင် ထားလိုသည်ဆိုပါစို့။

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

 SubGenerateRandomInteger ()
Range(" A1 ") = WorksheetFunction.RandBetween(1, 100)
End Sub

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

ဆဲလ် A1 တွင် တန်ဖိုး 36 ပါဝင်ကြောင်း သတိပြုပါ။

ဤမက်ခရိုကို ကျွန်ုပ်တို့လုပ်ဆောင်တိုင်း၊ 1 နှင့် 100 အကြား မတူညီသော ကိန်းပြည့်တန်ဖိုးကို ထုတ်ပေးနိုင်ကြောင်း သတိပြုပါ။

ဥပမာ 2- RandBetween ကို သုံး၍ ကျပန်း ကိန်းပြည့်များကို ထုတ်ပေးသည်။

A1:A10 အကွာအဝေးရှိ ဆဲလ်တစ်ခုစီအတွက် 1 နှင့် 100 ကြား ကျပန်း ကိန်းပြည့်ကို ထုတ်လုပ်လိုသည်ဆိုပါစို့။

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

 Sub GenerateMultipleRandomIntegers()

    Dim i As Integer
    
    For i = 1 To 10
        Range(" A " & i) = WorksheetFunction.RandBetween(1, 100)
    Next i
    
End Sub

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

အပိုင်းအခြား A1:A10 ရှိ ဆဲလ်တစ်ခုစီတွင် 1 နှင့် 100 အကြား ကျပန်း ကိန်းပြည့် ပါဝင်သည်ကို သတိပြုပါ။

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

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

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

VBA- AVERAGEIF နှင့် AVERAGEIFS လုပ်ဆောင်ချက်များကို မည်သို့ရေးမည်နည်း။
VBA- SUMIF နှင့် SUMIFS လုပ်ဆောင်ချက်များကို ဘယ်လိုရေးရမလဲ
VBA- COUNTIF နှင့် COUNTIFS လုပ်ဆောင်ချက်များကို ဘယ်လိုရေးရမလဲ

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

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