မာတိကာ
VBA Mod သည် လုပ်ဆောင်ချက်တစ်ခုမဟုတ်သော်လည်း MOD သည် Excel အလုပ်စာရွက်ရှိ လုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ VBA Mod သည် နံပါတ်နှစ်ခုကို ပိုင်းခြားပြီး အကြွင်း ကို ပြန်ပေးသည့် အော်ပရေတာတစ်ခုဖြစ်သည်။ အော်ပရေတာ Mod သည် သင်္ချာလုပ်ဆောင်ချက်များတွင် အသုံးပြုသည့် MODULO ၏ အတိုကောက်ပုံစံတစ်ခုဖြစ်သည်။ Mod အော်ပရေတာ အချီ Floating-Point ကို စုစည်းထားသည်။
ဤဆောင်းပါးတွင်၊ ကျွန်ုပ်ပြပါမည်။ Excel VBA Mod အော်ပရေတာအသုံးပြုခြင်း၏ အမျိုးမျိုးသောနမူနာများ။
လက်တွေ့လုပ်ဆောင်ရန် ဒေါင်းလုဒ်လုပ်ပါ
VBA Mod အော်ပရေတာ နမူနာများ။ xlsm
VBA Mod လုပ်ဆောင်ချက်၏ အခြေခံများ- အကျဉ်းချုပ် & Syntax
အကျဉ်းချုပ်
VBA Mod အော်ပရေတာသည် နံပါတ်နှစ်ခုကို ပိုင်းခြားပြီး အကြွင်း ကို ပြန်ပေးသည်။ တစ်လုံးကို divisor ဟု သိသောနေရာတွင် နောက်တစ်ခုသည် number ဖြစ်သည်။ Mod အော်ပရေတာသည် နံပါတ် ကို divisor ဖြင့် ပိုင်းခြားပါသည်။
Syntax
Number1 Mod Number2 (Divisor)
အကြောင်းပြချက်များ
အကြောင်းပြချက်များ | လိုအပ်သည်/ ရွေးချယ်နိုင်သော | ရှင်းလင်းချက် |
---|---|---|
နံပါတ်1 | လိုအပ်သည် | ၎င်း သည် numeric expression |
Number2 | လိုအပ်သည် | ၎င်းသည် ဂဏန်း expression |
Return Value
The VBA Mod အော်ပရေတာသည် အကြွင်းကို ပြန်ပေးသည် .
ဗားရှင်း
VBA Mod အော်ပရေတာသည် Excel 2000 နှင့်အထက်အတွက် ရနိုင်ပါသည်။
ကျွန်တော် Excel Microsoft 365 ကိုသုံးနေပါတယ်အပိုင်း 1 တွင် ရှင်းပြထားသည်။
➤ ခလုတ်ကို Even သို့မဟုတ် Odd ဟု အမည်ပေးထားပါသည်။
ထို့နောက် ခလုတ်ကို ကို နှိပ်ပါ VBA ကုဒ်။
ထို့ကြောင့်၊ မည်သည့်တန်ဖိုးသည် ပင်လျှင် ဖြစ်ပြီး မည်သည့်အရာသည် အဆန်း ဖြစ်သည်ကို သင်သိနိုင်မည်ဖြစ်ပါသည်။
ဤတွင်၊ 1 သည် Od နံပါတ်ဖြစ်သည်။
ဤတွင်၊ 2 သည် Even နံပါတ်။
နောက်ထပ်ဖတ်ရန်- VBA If – Then – Excel in Else Statement (ဥပမာ 4 ခု)
9. လက်ကျန်ကိုရယူရန် VBA Mod တွင် Cell Range ကိုအသုံးပြုခြင်း
အသုံးပြုခြင်းဖြင့် ဆဲလ်အကွာအဝေး ကိုအသုံးပြု၍ အကြွင်းအကျန် ကိုရယူရန်လည်းအသုံးပြုနိုင်ပါသည်။ VBA Mod ။
VBA တည်းဖြတ်သူကို ဖွင့်ရန်၊ အပိုင်း 1 တွင် ရှင်းပြထားသည့် အဆင့်များကို လိုက်နာပါ။
ထို့နောက်၊ အောက်ပါ ကုဒ်ကို ရိုက်ထည့်ပါ။ Module ။
8369
ဤတွင်၊ Get_Reminder_UsingVBA လုပ်ထုံးလုပ်နည်းခွဲတွင်၊ ကျွန်ုပ်သည် ကိန်းရှင် n ကိုကြေငြာခဲ့သည် Integer အဖြစ်။
ထို့နောက်၊ ကျွန်ုပ်သည် ဆဲလ်အကိုးအကားဖြင့် ကြေညာထားသည့် တန်ဖိုးကို သိမ်းဆည်းထားသည့် loop အတွက် ကို အသုံးပြုခဲ့သည်။ Loop သည် အတန်း 4 မှ 9 မှ တန်ဖိုးများအတွက် အလုပ်လုပ်ပါမည်။
ထို့နောက် MsgBox ကိုသုံး၍ အကြွင်းကို ပြရန် .
ယခု၊ ကုဒ် ကို သိမ်းဆည်းပြီး အလုပ်စာရွက်သို့ ပြန်သွားပါ။
ခလုတ် ထည့်သွင်းရန်၊ အပိုင်း 1 တွင် ရှင်းပြထားသည့် အဆင့်များကို လိုက်နာပါ။
➤ ကျွန်ုပ်သည် ခလုတ်ကို Dynamic Cell Reference ဟု အမည်ပေးထားပါသည်။
ထို့နောက်၊ VBA ကို လုပ်ဆောင်ရန် ခလုတ် ကို နှိပ်ပါ။> ကုဒ်။
ထို့ကြောင့်၊ သင်အသုံးပြုထားသော တန်ဖိုးများအားလုံးအတွက် အကြွင်း ကို သင်ရရှိမည်ဖြစ်ပါသည်။တစ်ခုပြီးတစ်ခု။
ပထမတစ်ခုသည် နံပါတ် 29 divisor နေရာတွင် 3 ဖြစ်သည်။
ဒုတိယတစ်ခုသည် နံပါတ် -47 divisor နေရာတွင် 5 အတွက်ဖြစ်သည်။
အတန်း 9 သို့ ရောက်သည်အထိ ကွင်းဆက်သည် အလုပ်လုပ်ပါမည်။ ပဉ္စမတစ်ခုသည် နံပါတ် 59 ကိန်းဂဏန်း ဖြစ်သည့် 6 ဖြစ်သည်။
ဆက်စပ်အကြောင်းအရာ- Excel တွင် VBA Randomize Function ကိုအသုံးပြုနည်း (ဥပမာ 5 ခု)
Excel MOD နှင့် amp; ကွာခြားချက် VBA Mod
ကိစ္စအများစုအတွက် ပြန်ပေးသည့်တန်ဖိုးများသည် MOD လုပ်ဆောင်ချက်နှင့် VBA Mod အော်ပရေတာအတွက် တူညီသော်လည်း အချို့ကိစ္စများတွင် ရလဒ်သည် တူညီသော်လည်း၊ တစ်ခုနဲ့တစ်ခုမတူပါဘူး။ ၎င်းတို့ကြားက ကွာခြားချက်ကို ကျွန်ုပ်ပြပါရစေ။
MOD Function | VBA Mod အော်ပရေတာ |
---|---|
MOD function သည် Integer နှင့် Decimal numbers နှစ်ခုလုံးကို ပြန်ပေးပါသည်။ | Mod operator သည် Integer numbers များကိုသာ ပြန်ပေးပါသည်။ |
MOD တွင် negative number ကိုအသုံးပြုနေစဉ် တစ်ခု <မပြန်ပါ။ 1>အနုတ်လက္ခဏာ ။ | ၎င်းသည် အနုတ်လက္ခဏာ နံပါတ်များကို ပံ့ပိုးပေးပြီး အနုတ်လက္ခဏာ ကို ပြန်ပေးသည်။ |
မှတ်ထားရမည့်အရာ
🔺 အော်ပရေတာ သည် ဒသမ/floating အမှတ်များကို ပေါင်းပါမည်။
လေ့ကျင့်မှုအပိုင်း
ဤရှင်းပြထားသော ဥပမာများကို လေ့ကျင့်ရန်အတွက် အလုပ်စာအုပ်တွင် လက်တွေ့စာရွက်တစ်ခု ပေးထားပါသည်။
နိဂုံး
ဤဆောင်းပါးတွင်၊ Excel VBA Mod အော်ပရေတာ၏ နမူနာ 9 ခုကို ပြထားပါသည်။ အမှားအယွင်းတွေပြဖို့ အကြောင်းရင်းတွေကို မကြာခဏ ဖုံးကွယ်ဖို့ ကြိုးစားခဲ့တယ်။ အော်ပရေတာအသုံးပြုနေစဉ် သင်မှတ်သားထားရမည့်အရာများနှင့်အတူ။ မည်သည့်မေးခွန်းများနှင့် အကြံပြုချက်အမျိုးအစားများအတွက်မဆို အောက်တွင် မှတ်ချက်ပေးနိုင်ပါသည်။
ဤဥပမာများကို အကောင်အထည်ဖော်ပါ။Excel တွင် VBA Mod Function အသုံးပြုခြင်း နမူနာ 9 ခု
1. Remainder ရယူရန် VBA Mod ကိုအသုံးပြုခြင်း
သင်လိုချင်ပါက၊ သင်ရနိုင်သည် VBA Mod အော်ပရေတာကိုအသုံးပြုခြင်းဖြင့် ကျန် ။
လုပ်ထုံးလုပ်နည်းကို ကျွန်ုပ်ရှင်းပြပါရစေ၊
အစပြုရန်၊ ဆော့ဖ်ဝဲကိုဖွင့်ပါ တဘ် >> Visual Basic ကိုရွေးချယ်ပါ။
➤ ယခု၊ Applications အတွက် Microsoft Visual Basic ဝင်းဒိုးအသစ် ပေါ်လာပါမည်။
နောက်တစ်ခု၊ Insert မှ >> Module
ယခု၊ Module တွင် အောက်ပါကုဒ်ကို ရိုက်ထည့်ပါ။
3511
ဤတွင်၊ Get_Reminder လုပ်ငန်းစဉ်ခွဲတွင်၊ ကျွန်ုပ်သည် ကိန်းရှင် n အဖြစ် ကိန်းပြည့် အဖြစ် ကြေညာပြီး <1 ၏ ပြန်တန်ဖိုးကို ထိန်းသိမ်းရန် ၎င်းကို အသုံးပြုခဲ့သည်။>Mod အော်ပရေတာ။
ထို့နောက် MsgBox ကိုသုံး၍ အကြွင်းအကျန် ကို ပြရန်။
ယခု၊ ကို သိမ်းဆည်းပါ။ ကုဒ်နှင့် အလုပ်စာရွက်သို့ ပြန်သွားပါ။
တဖန်၊ ဆော့ဖ်ဝဲရေးသားသူ တက်ဘ် >> Insert မှ >> Form Controls
မှ Button ကို ရွေးပါ၊ ယခု ခလုတ် ကို ခလုတ် သို့ ဆွဲယူပါ။ စာတန်းပေးလိုသည့်နေရာတွင် ထားလိုက်ပါ။
ထို့နောက်၊ သင်သည် ခလုတ်ကို အမည်ပေးနိုင်ပါသည်။
➤ ၎င်းကို သတိပေးချက်ရယူပါ ဟု အမည်ပေးထားပါသည်။
⏩ ယခု၊ မောက်စ်ပေါ်တွင် right click Assign Macro ၏ ဆက်စပ်မီနူးတစ်ခု ပေါ်လာပါမည်။
ထိုနေရာမှ Assign Macro ကိုရွေးပါ။
⏩ Assign Macro ၏ Assign Macro ပေါ်လာပါမည်။ .
ထို့နောက်၊ မက်ခရိုအမည် နှင့် မက်ခရို ကို ရွေးပါ။
⏩ ကျွန်ုပ်သည် မက်ခရိုအမည် မှ Get_Reminder ကို ရွေးချယ်ပြီး ကို ရွေးချယ်ခဲ့သည်။ Macros in မှ>VBA Mod.xlsm ။
နောက်ဆုံးတွင်၊ OK ကိုနှိပ်ပါ။
ထို့နောက် Get_Reminder ဟု အမည်ပေးထားသည့် ခလုတ်ကို နှိပ်ပါ။
ထို့ကြောင့်၊ ၎င်းသည် msg box နှင့် အကြွင်းအကျန် တို့ကို ပြလိမ့်မည်။
<0နံပါတ်များ အားလုံးကို လက်ကျန် ရရှိရန် ၎င်းကို သင်ပြုလုပ်နိုင်ပါသည်။
ပိုမိုဖတ်ရှုပါ- Excel တွင် VBA ဖော်မတ်လုပ်ဆောင်ချက် (ဥပမာ 8 ခုဖြင့် အသုံးပြုသည်)
2. လက်ကျန်ရယူရန် VBA Mod တွင် Cell Reference ကိုအသုံးပြုခြင်း
Cell Reference Excel စာရွက်မှ VBA Mod မှ လက်ကျန် ကို သင်ရနိုင်သည်။
ကိုဖွင့်ရန်၊ VBA အယ်ဒီတာ၊ အပိုင်း 1 တွင် ရှင်းပြထားသည့် အဆင့်များကို လိုက်နာပါ။
ထို့နောက် Module တွင် အောက်ပါကုဒ်ကို ရိုက်ထည့်ပါ။
2574
ဤတွင်၊ Reminder_Using_CellReference တွင်၊ ကျွန်ုပ်သည် variable n အဖြစ် Integer အဖြစ်ကြေငြာပြီး Mod <၏ ပြန်ပို့သောတန်ဖိုးကို ထိန်းသိမ်းရန်အတွက် ၎င်းကိုအသုံးပြုခဲ့သည်။ 2>အော်ပရေတာ။
နောက်တစ်ခု ၊ ဆဲလ်အကိုးအကား B4 အဖြစ် number1 နှင့် C4 အဖြစ် number2 (divisor)
ကိုသုံးပြီးနောက် MsgBox လက်ကျန် ကိုပြသရန်။
ယခု၊ ကုဒ်ကို သိမ်းဆည်းပြီး အလုပ်စာရွက်သို့ ပြန်သွားပါ။
ထည့်သွင်းရန် ခလုတ် ၊ အပိုင်း 1 တွင် ရှင်းပြထားသည့် အဆင့်များကို လိုက်နာပါ။
➤ ခလုတ်ကို Cell Reference ဟုခေါ်ပါသည်။
ထို့နောက် ကိုနှိပ်ပါ။ VBA ကို run ရန် ကိုနှိပ်ပါ။ကုဒ်။
ထို့ကြောင့်၊ သင်အသုံးပြုထားသော ဆဲလ်အကိုးအကားအတွက် အကြွင်းအကျန် ကို သင်ရရှိပါမည်။
ဆက်စပ်အကြောင်းအရာ- လုပ်နည်း VBA Function (Array နှင့် Non-Array Value နှစ်ခုလုံး)
3. VBA Mod ကိုအသုံးပြု၍ အနုတ်နံပါတ်တစ်ခုမှ အကြွင်းတစ်ခုရယူရန်
The VBA Mod သည် အနုတ်လက္ခဏာ နံပါတ်များ ကိုလည်း ပံ့ပိုးပေးပါသည်။ အကြွင်းအကျန် ကို တွက်ချက်နေပါသည်။
VBA <2 ကိုဖွင့်ရန်>editor၊ အပိုင်း 1 တွင် ရှင်းပြထားသည့် အဆင့်များကို လိုက်နာပါ။
ထို့နောက် Module တွင် အောက်ပါကုဒ်ကို ရိုက်ထည့်ပါ။
6068
ဤနေရာတွင် Reminder_From_NegativeNumber တွင်၊ တွင် ကျွန်ုပ်သည် ကိန်းရှင် n အဖြစ် ကိန်းပြည့် အဖြစ် ကြေညာပြီး Mod အော်ပရေတာ၏ ပြန်တန်ဖိုးကို ထိန်းသိမ်းရန် ၎င်းကို အသုံးပြုခဲ့သည်။
နောက်တစ်ခု၊ ဆဲလ်ကိုးကားချက်ကို B5 အဖြစ် number1 နှင့် C5 အဖြစ် number2 (divisor)
အဖြစ် အသုံးပြုခဲ့သည်။ ထို့နောက် လက်ကျန် ကို ပြရန် MsgBox ကို အသုံးပြုခဲ့သည်။
ယခု၊ ကုဒ်ကို သိမ်းဆည်းပြီး အလုပ်စာရွက်သို့ ပြန်သွားပါ။
<0 ခလုတ်ကို ထည့်သွင်းရန်၊အပိုင်း 1 တွင် ရှင်းပြထားသည့် အဆင့်များကို လိုက်နာပါ။➤ ကျွန်ုပ်သည် th ဟု အမည်ပေးထားပါသည်။ e ခလုတ် အနုတ်နံပါတ်မှ သတိပေးချက် ။
ထို့နောက်၊ VBA ကုဒ်ကို လုပ်ဆောင်ရန် ခလုတ် ကို နှိပ်ပါ။
ထို့ကြောင့်၊ သင်သည် အနုတ်ကိန်း အတွက် အကြွင်း ကို ရရှိပါမည်။
ပိုမိုဖတ်ရန်- VBA IsNumeric Function ကိုအသုံးပြုနည်း (နမူနာ 9 ခု)
4. Cell အတွင်းရှိ အကြွင်းအကျန်များကိုရယူရန် VBA Mod ကိုအသုံးပြုခြင်း
အကြွင်းကိုပြသမည့်အစား အားဖြင့် msg ဘောက်စ် VBA MOD လုပ်ဆောင်ချက်ကို အသုံးပြု၍ ၎င်းကို ဆဲလ်တစ်ခုတွင် ထားနိုင်သည်။
VBA ကိုဖွင့်ရန် အယ်ဒီတာ၊ အပိုင်း 1 တွင် ရှင်းပြထားသည့် အဆင့်များကို လိုက်နာပါ။
ထို့နောက်၊ Module တွင် အောက်ပါကုဒ်ကို ရိုက်ထည့်ပါ။
7787
ဤနေရာတွင်၊ s ub-procedure Reminder_in_Cell တွင်၊ ActiveCell ၏ အနေအထားကို ရယူရန် ActiveCell.FormulaR1C1 ဖော်မတ်ကို အသုံးပြုခဲ့သည်။
ထို့နောက်၊ MOD function ကိုသုံး၍ အကြွင်းအကျန် ကို ရယူခဲ့သည်။
ထို့အပြင် Select method ကိုသုံးပါသည်။
ယခု ကုဒ် ကို သိမ်းဆည်းပြီး အလုပ်စာရွက်သို့ ပြန်သွားပါ။
ခလုတ် နှင့် သတ်မှတ် VBA ကုဒ်ကို ထည့်သွင်းရန်၊ အပိုင်း 1 တွင် ရှင်းပြထားသည့် အဆင့်များကို လိုက်နာပါ။
➤ ခလုတ်ကို ဆဲလ်အတွင်း သတိပေးချက် ဟု အမည်ပေးထားပါသည်။
နောက်တစ်ခု၊ D4 ဆဲလ်ကို ရွေးပါ။
ထို့နောက်၊ Button ကိုနှိပ်၍ VBA ကုဒ်ကို run ပါ။
ရလဒ်အနေဖြင့် သင်ရရှိမည်ဖြစ်သည်။ ရွေးချယ်ထားသောဆဲလ်ရှိ အကြွင်းအကျန် ။
တူညီသောလုပ်ငန်းစဉ်ကို လိုက်နာခြင်းဖြင့်၊ ကျန်အားလုံးအတွက် အကြွင်း ကို သင်ရရှိမည်ဖြစ်ပါသည်။ နံပါတ်များ။<၃>
နောက်ထပ်ဖတ်ရန်- Excel VBA တွင် MsgBox Function ကိုအသုံးပြုနည်း (လမ်းညွှန်ချက်အပြည့်အစုံ)
5. VBA Mod ကို Integer Divisor & Float နံပါတ်
အကယ်၍ သင်၏ divisor သည် integer type ဖြစ်ပါက၊ သင်၏ number သည် float တွင် ရှိပါသည်။ ရိုက်ထည့်ပြီးနောက် သင်သည် VBA Mod အော်ပရေတာအား အသုံးပြုနိုင်သည်။
VBA တည်းဖြတ်သူကိုဖွင့်ရန်၊ ကဏ္ဍတွင်ဖော်ပြထားသော အဆင့်များကို လိုက်နာပါ1.
ထို့နောက်၊ Module တွင် အောက်ပါကုဒ်ကို ရိုက်ထည့်ပါ။
7525
ဤနေရာတွင်၊ R eminder_From_Decimal_Number sub တွင် -procedure၊ ကျွန်ုပ်သည် variable n အဖြစ် Integer အဖြစ်ကြေငြာပြီး Mod အော်ပရေတာ၏ ပြန်ပေးတန်ဖိုးကို ထိန်းသိမ်းရန် ၎င်းကိုအသုံးပြုခဲ့သည်။
ထို့နောက်၊ ဆဲလ်အကိုးအကား B5 အဖြစ် number1 နှင့် C5 အဖြစ် number2 (divisor)
အဖြစ် အသုံးပြုပြီး MsgBox လက်ကျန် ကိုပြသရန်။
ယခု၊ ကုဒ်ကို သိမ်းဆည်းပြီး အလုပ်စာရွက်သို့ ပြန်သွားပါ။
ထည့်သွင်းရန် ခလုတ် ၊ အပိုင်း 1 တွင် ရှင်းပြထားသည့် အဆင့်များကို လိုက်နာပါ။
➤ ခလုတ်ကို ဒဿမဂဏန်းမှ သတိပေးချက် ဟု အမည်ပေးထားပါသည်။
ထို့နောက်၊ ခလုတ်ကို နှိပ်ပါ။ VBA ကုဒ်ကို run ရန် ခလုတ်ကိုနှိပ်ပါ။
ထို့ကြောင့်၊ သင်သည် ဒဿမဂဏန်း အတွက် အကြွင်း ကိုရလိမ့်မည်။
သို့သော် VBA သည် ဒဿမ ကို ပေါင်းသည့် ပြဿနာတစ်ခုရှိသည်။ ဤတွင်၊ ရလဒ်မှာ 2.25 ဖြစ်သင့်သော်လည်း VBA Mod က ၎င်းကို 2 သို့ ဝိုင်းထားသည်။
ဒဿမ/ ရှိပါက မှတ်သားပါ။ floating အမှတ်သည် 0.5 ထက် ကြီးနေသည် VBA Mod ထို့နောက် ၎င်းကို နောက်ထပ်ကိန်းပြည့်တန်ဖိုးသို့ ပတ်သွားပါမည်။
အကယ်၍ ၎င်းသည် 0.5 VBA Mod တွင် လျော့နည်းနေပါသည်၊ ထို့နောက် ၎င်းကို ကိန်းပြည့်တန်ဖိုးသို့ ဖြင့် ဝိုင်းထားပါမည်။
ဖတ်ရန် နောက်ထပ်- Excel တွင် VBA Int Function ကိုအသုံးပြုနည်း (ဥပမာ 3 ခု)
အလားတူစာဖတ်ခြင်း-
- Excel VBA တွင် IsNull Function ကိုအသုံးပြုနည်း (၅ဥပမာများ)
- Excel တွင် VBA Str Function ကိုသုံးပါ (ဥပမာ 4 ခု)
- VBA Switch Function ကိုအသုံးပြုနည်း (သင့်လျော်သောဥပမာ 6 ခု)
- Excel တွင် VBA Len လုပ်ဆောင်ချက်ကိုသုံးပါ (ဥပမာ 4 ခု)
- Excel Sheet တွင် ထပ်နေသောများကို ဖယ်ရှားနည်း (7 နည်းလမ်းများ)
6. Divisor & တွင် VBA Mod ကိုအသုံးပြုခြင်း။ နံပါတ်သည် ဒဿမကိန်း နှစ်ခုလုံးဖြစ်သည်
သင်၏ ကိန်းဂဏန်း နှင့် နံပါတ် နှစ်ခုလုံးသည် ဒဿမ/float အမျိုးအစားတွင် ရှိနေပါက၊ သင်သည်လည်း ၎င်းကို အသုံးပြုနိုင်သည်။ VBA Mod အော်ပရေတာ။
VBA တည်းဖြတ်သူကို ဖွင့်ရန်၊ အပိုင်း 1 တွင် ရှင်းပြထားသည့် အဆင့်များကို လိုက်နာပါ။
ထို့နောက်၊ အောက်ဖော်ပြပါ ကုဒ်ကို ရိုက်ထည့်ပါ။ Module ။
5766
ဤတွင်၊ လုပ်ထုံးလုပ်နည်းခွဲ Decimal_Both_Divisor_Number တွင်၊ ကျွန်ုပ်သည် ကိန်းရှင် n ကိုကြေငြာခဲ့သည် Integer အဖြစ်နှင့် Mod အော်ပရေတာ၏ ပြန်ပေးတန်ဖိုးကို ထိန်းသိမ်းရန် ၎င်းကို အသုံးပြုခဲ့သည်။
နောက်တစ်ခု၊ ဆဲလ်ကိုးကားချက်ကို B5 အဖြစ် ကို အသုံးပြုခဲ့သည်။ number1 နှင့် C5 အဖြစ် number2 (divisor)
ထို့နောက် MsgBox ကိုသုံး၍ အကြွင်း ကို ပြရန်။
ယခု၊ ကုဒ် ကို သိမ်းဆည်းပြီး အလုပ်စာရွက်သို့ ပြန်သွားပါ။
ခလုတ်ကို ထည့်သွင်းရန်၊ အပိုင်း 1 တွင် ရှင်းပြထားသည့် အဆင့်များကို လိုက်နာပါ။
➤ ကျွန်တော် ခလုတ်ကို Get Reminder From When Divisor & နံပါတ်ဒဿမ ။
ထို့နောက်၊ ခလုတ် ကို နှိပ်၍ VBA ကုဒ်ကို လုပ်ဆောင်ရန်
ထို့ကြောင့် သင်သည် < ဒဿမ ကိန်းဂဏန်း နှင့် ဂဏန်းများ နှစ်ခုလုံးအတွက် 1>ကျန် ။
သို့သော် ပြဿနာတစ်ခု ရှိနေပါသည်။ VBA ဒဿမ ကို စုစည်းသည်။ ဤတွင်၊ ရလဒ်မှာ 1.75 ဖြစ်သင့်သော်လည်း VBA Mod က ၎င်းကို 2 သို့ ဝိုင်းထားသည်။
ဆက်စပ်အကြောင်းအရာ- Excel ရှိ VBA EXP လုပ်ဆောင်ချက် (ဥပမာ 5 ခု)
7. ဒဿမ နံပါတ် 0.5 ထက် ပိုကြီးသော ဒဿမ နံပါတ်ကို ပေါင်းရန် VBA Mod
ဤတွင်၊ ကျွန်ုပ်ပြောပါမည်။ ဒဿမ ပွိုင့်ပြဿနာကို VBA Mod တွင် မည်သို့အလုပ်လုပ်သည်ကို သင့်အားပြသပါ။
သင့်အား ဒဿမ ပွိုင့်ပြဿနာကို သရုပ်ပြရန်၊ ကျွန်ုပ်သည် ဦးစွာတွက်ချက်မည်၊ Excel MOD လုပ်ဆောင်ချက်ကို အသုံးပြု၍ ကျန် ။
ဆဲလ် D4 တွင် အောက်ပါဖော်မြူလာကို ရိုက်ထည့်ပါ၊
=MOD(B6, C6)
ဤတွင်၊ ငါ B6 နံပါတ် C6 အဖြစ် divisor အဖြစ် အသုံးပြုခဲ့သည်။
ထို့နောက်၊ လက်ကျန် ကိုရယူရန် ENTER ကိုနှိပ်၍ လက်ကျန် ဖြစ်သည့် 7.7 ကိုရရှိပါမည်။
ယခု၊ VBA Mod ဖြင့် တွက်ချက်ကြည့်ရအောင်၊ VBA တည်းဖြတ်သူကို ဖွင့်ရန် အပိုင်း 1 တွင် ရှင်းပြထားသည့် အဆင့်များကို လိုက်နာပါ။
ထို့နောက်၊ Module တွင် အောက်ပါကုဒ်ကို ရိုက်ထည့်ပါ။
2976
ဤနေရာတွင်၊ sub-procedure Decimal_Both_Divisor_Number၊ ကျွန်ုပ်ကြေညာခဲ့သည် အပြောင်းအလဲ e n အဖြစ် Integer အဖြစ်နှင့် Mod အော်ပရေတာ၏ ပြန်ပေးတန်ဖိုးကို ထိန်းသိမ်းရန် ၎င်းကို အသုံးပြုခဲ့သည်။
နောက်တစ်ခု၊ ဆဲလ်ကိုးကားချက် ကို အသုံးပြုခဲ့သည်။ B6 အဖြစ် number1 နှင့် C6 အဖြစ် number2 (divisor)
ထို့နောက် MsgBox ကို အသုံးပြု၍ ကျန် ။
ယခု၊ ကုဒ်ကို သိမ်းဆည်းပြီး အလုပ်စာရွက်သို့ ပြန်သွားပါ။
ခလုတ်ကို ထည့်သွင်းရန် ၊ လိုက်နာပါ အဆိုပါအပိုင်း 1 တွင် ရှင်းပြထားသော အဆင့်များ။
➤ ခလုတ်ကို RoundsUp Decimal Number ဟု အမည်ပေးထားပါသည်။
ထို့နောက်၊ ခလုတ် ကို လုပ်ဆောင်ရန် ခလုတ်ကို နှိပ်ပါ။ 1>VBA ကုဒ်။
ထို့ကြောင့်၊ အသုံးပြုထားသောဆဲလ် ရည်ညွှန်းချက်အတွက် အကြွင်းအကျန် ကို သင်ရရှိပါမည်။
သေချာကြည့်ပါ VBA Mod ပြန်လာသော ကျန် တွင်။ တူညီသောတန်ဖိုးများအတွက် MOD လုပ်ဆောင်ချက်သည် 7.7 သို့ပြန်သွားသော်လည်း VBA Mod အော်ပရေတာသည် 0 သို့ ပြန်ပေးပါသည်။ VBA သည် တန်ဖိုးများကို ဝိုင်းထားသောကြောင့်ဖြစ်သည်။
နောက်ထပ်ဖတ်ရန်- Excel တွင် VBA Round Function ကိုအသုံးပြုနည်း (6 အမြန်အသုံးပြုမှုများ)
8. ပင်(သို့) ဂဏန်းကို သတ်မှတ်ပါ
VBA Mod သည်လည်း Even သို့မဟုတ် Odd နံပါတ်ကိုလည်း သတ်မှတ်ပေးသည် ပေးထားသည့် အပိုင်းအခြားတစ်ခုမှ။
VBA တည်းဖြတ်သူကို ဖွင့်ရန်၊ အပိုင်း 1 တွင် ရှင်းပြထားသည့် အဆင့်များကို လိုက်နာပါ။
ထို့နောက် Module<တွင် အောက်ပါကုဒ်ကို ရိုက်ထည့်ပါ။ 2>.
9190
ဤတွင်၊ sub-procedure Determine_Even_Or_Odd တွင်၊ ငါသည် ကိန်းရှင် n ကို ကိန်းပြည့်အဖြစ် ကြေညာခဲ့သည် ။
ထို့နောက်၊ ကျွန်ုပ်သည် ဆဲလ်အကိုးအကားဖြင့် ကြေညာထားသော တန်ဖိုးကို သိမ်းဆည်းထားရာ အတွက် ကွင်းဆက်အတွက်
နောက်တစ်ခု၊ ကျွန်ုပ်သည် IF ကို အသုံးပြုခဲ့သည်။ ကျွန်ုပ်စံသတ်မှတ်ချက်ကို n Mod 2 = 0 အဖြစ် သတ်မှတ်သည့် လုပ်ဆောင်ချက်သည် တန်ဖိုးမှန်ပါက ၎င်းသည် ဖော်ပြချက်မဟုတ်ပါက Odd သို့ ပြန်ပေးပါမည်။
ထို့နောက် ဖော်ပြချက်များ ကိုပြသရန် MsgBox ကို အသုံးပြုခဲ့သည်။
ယခု၊ ကုဒ်ကို သိမ်းဆည်းပြီး အလုပ်စာရွက်သို့ ပြန်သွားပါ။
ခလုတ် ကိုထည့်သွင်းရန်၊ အဆင့်များကို လိုက်နာပါ။