Vba တွင် တန်ဖိုးများကို မည်သို့အဝိုင်းနည်း (ဥပမာများဖြင့်)


တန်ဖိုးများကိုဝိုင်းရန် VBA တွင် RoundUp နည်းလမ်းကို သင်သုံးနိုင်သည်။

ဤလုပ်ဆောင်ချက်သည် အောက်ပါအခြေခံ syntax ကိုအသုံးပြုသည်-

 Sub RoundUpValue()
    Range(" B1 ") = WorksheetFunction.RoundUp(Range(" A1 "), 0)
End Sub

ဤဥပမာသည် ဆဲလ် A1 ရှိ တန်ဖိုးကို အနီးဆုံးနံပါတ်တစ်ခုလုံးသို့ ပတ်ပြီး ဆဲလ် B1 တွင် ရလဒ်ကို ပြသမည်ဖြစ်သည်။

RoundUp နည်းလမ်း၏ ဒုတိယအငြင်းအခုံသည် မည်သည့်နေရာတွင် စုစည်းရန် ဂဏန်းအရေအတွက်ကို သတ်မှတ်ပေးသည်ကို သတိပြုပါ။

  • -၃ ကျော့မှ နောက်တထောင်
  • အနီးဆုံး သိန်း -၂ ကျော့
  • အနီးဆုံးဆယ်ခုအထိ ကြိမ်
  • အနီးဆုံးနံပါတ်သို့ 0 လှည့်ပါ။
  • အနီးဆုံး ဒသမ အထိ (ဒဿမ တစ်နေရာ)
  • 2 ကို အနီးဆုံး သိန်း (ဒဿမ နှစ်နေရာ) သို့ ပတ်ထားသည်။
  • 3 ဒဿမ ၃ နှင့် အနီးဆုံး တစ်ထောင်သို့ အဝိုင်းစက်၊

နောက် … ပြီးတော့။

အောက်ဖော်ပြပါနမူနာများသည် RoundUp နည်းလမ်းကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။

ဥပမာ 1- VBA ရှိ အနီးဆုံးနံပါတ်တစ်ခုလုံးကို လှည့်ပါ။

ဆဲလ် A1 ရှိ တန်ဖိုးကို အနီးဆုံး နံပါတ်တစ်ခုလုံးသို့ ပတ်ပြီး ဆဲလ် B1 တွင် ရလဒ်ကို ပြသရန် အောက်ပါ မက်ခရိုကို ဖန်တီးနိုင်သည်။

 Sub RoundUpValue()
    Range(" B1 ") = WorksheetFunction.RoundUp(Range(" A1 "), 0)
End Sub

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

ဆဲလ် A1 တွင် 1432.78 တန်ဖိုးကို ဆဲလ် B1 ရှိ 1433 ၏ အနီးဆုံး နံပါတ်တစ်ခုလုံးသို့ ပတ်ထားသည်ကို သတိပြုပါ။

ဥပမာ 2- VBA တွင် အနီးဆုံးတစ်ရာသို့ လှည့်ပါ။

ဆဲလ် A1 ရှိ တန်ဖိုးကို အနီးဆုံး ရာဂဏန်းအထိ ပတ်ပြီး ဆဲလ် B1 တွင် ရလဒ်ကို ပြသရန် အောက်ပါ မက်ခရိုကို ဖန်တီးနိုင်သည်။

 Sub RoundUpValue()
    Range(" B1 ") = WorksheetFunction.RoundUp(Range(" A1 "), -2)
End Sub

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

ဆဲလ် A1 တွင် 1432.78 တန်ဖိုးကို ဆဲလ် B1 တွင် အနီးဆုံး ရာဂဏန်း 1500 သို့ ဝိုင်းစက်ထားကြောင်း သတိပြုပါ။

ဥပမာ 3- VBA တွင် အနီးဆုံး ဒသမသို့ လှည့်ပါ။

ဆဲလ် A1 ရှိ တန်ဖိုးကို အနီးဆုံး ဒသမ (ဆိုလိုသည်မှာ ဒဿမနေရာတစ်ခု) သို့ ပတ်ရန် အောက်ဖော်ပြပါ မက်ခရိုကို ဖန်တီးနိုင်ပြီး ဆဲလ် B1 တွင် ရလဒ်ကို ပြသနိုင်သည်။

 Sub RoundUpValue()
    Range(" B1 ") = WorksheetFunction.RoundUp(Range(" A1 "), 1)
End Sub

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

ဆဲလ် A1 တွင် 1432.78 တန်ဖိုးကို ဆဲလ် B1 တွင် အနီးဆုံး ဒသမ 1432.8 အထိ စုစည်းထားကြောင်း သတိပြုပါ။

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

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

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

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

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

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