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


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

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

 Sub RoundDownValue()
    Range(" B1 ") = WorksheetFunction.RoundDown(Range(" A1 "), 0)
End Sub

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

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

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

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

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

ဆက်စပ်မှု- VBA တွင် တန်ဖိုးများကို မည်သို့ Round လုပ်မည်နည်း။

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

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

 Sub RoundDownValue()
    Range(" B1 ") = WorksheetFunction.RoundDown(Range(" A1 "), 0)
End Sub

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

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

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

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

 Sub RoundDownValue()
    Range(" B1 ") = WorksheetFunction.RoundDown(Range(" A1 "), -2)
End Sub

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

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

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

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

 Sub RoundDownValue()
    Range(" B1 ") = WorksheetFunction.RoundDown(Range(" A1 "), 1)
End Sub

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

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

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

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

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

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

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

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