Ինչպես օգտագործել VBA Mod օպերատորը (9 օրինակ)

  • Կիսվել Սա
Hugh West

VBA Mod գործառույթ չէ, մինչդեռ MOD գործառույթ է Excel-ի աշխատաթերթում: VBA Mod -ը օպերատոր է, որը բաժանում է երկու թվեր և վերադարձնում մնացորդը : Mod օպերատորը MODULO -ի կարճ ձևն է, որն օգտագործվում է մաթեմատիկական գործողություններում: Mod օպերատորները կլորացնում են լողացող կետը :

Այս հոդվածում ես ցույց կտամ. դուք Excel VBA Mod օպերատորի օգտագործման տարբեր օրինակներ եք:

Ներբեռնեք գործնականում

VBA Mod օպերատորի օրինակներ: xlsm

VBA Mod ֆունկցիայի հիմունքները՝ ամփոփում & Շարահյուսություն

Ամփոփում

VBA Mod օպերատորը բաժանում է երկու թվեր և վերադարձնում մնացորդը ։ Այնտեղ, որտեղ մեկը հայտնի է որպես բաժանարար մյուսը թիվ է: Mod օպերատորը թիվը բաժանում է բաժանարար :

Շարահյուսություն

Number1 Mod Number2 (Divisor)

Փաստարկներ

Փաստարկներ Պահանջվում է/ Կամընտիր Բացատրություն
Թիվ 1 Պահանջվում է Այն թվային արտահայտություն է
Թիվ 2 Պահանջվում է Դա թվային է արտահայտություն

Վերադարձի արժեքը

VBA Mod օպերատորը վերադարձնում է մնացորդ .

Տարբերակ

VBA Mod օպերատորը հասանելի է Excel 2000 և ավելի նոր տարբերակների համար:

Ես օգտագործում եմ Excel Microsoft 365 բացատրված է 1-ին բաժնում:

➤ Ես անվանել եմ կոճակը Զույգ կամ կենտ :

Դրանից հետո սեղմեք կոճակը <1-ը գործարկելու համար:>VBA կոդ:

Հետևաբար, դուք կիմանաք, թե որ արժեքը Զույգ և որն է Կենտ :

Այստեղ, 1 Կենտ թիվն է:

Այստեղ 2 Զույգ համարը:

Կարդալ ավելին. VBA If – Այնուհետեւ – Էլի հայտարարություն Excel-ում (4 օրինակ)

9. Օգտագործելով բջիջների տիրույթը VBA Mod-ում՝ մնացորդ ստանալու համար

Դուք նաև կարող եք օգտագործել բջիջների տիրույթը մնացորդը ստանալու համար՝ օգտագործելով VBA Mod :

VBA խմբագիրը բացելու համար հետևեք 1-ին բաժնում նկարագրված քայլերին:

Այնուհետև մուտքագրեք հետևյալ կոդը Մոդուլ ։

5013

Այստեղ, Get_Reminder_UsingVBA ենթակարգում, Ես հայտարարեցի n փոփոխականը։ որպես Ամբողջ թիվ :

Այնուհետև ես օգտագործեցի For հանգույցը, որտեղ ես պահեցի այն արժեքը, որը հայտարարել էի բջիջի հղման միջոցով: Օղակը կաշխատի 4 -ից 9 տողերի արժեքների համար:

Այնուհետև օգտագործեց MsgBox մնացորդը<2 ցույց տալու համար:>.

Այժմ, Պահեք կոդը և վերադարձեք աշխատաթերթ:

Կոճակը տեղադրելու համար հետևեք 1-ին բաժնում նկարագրված քայլերին: .

➤ Ես անվանել եմ կոճակը Dynamic Cell Reference :

Դրանից հետո սեղմեք Button VBA<2 գործարկելու համար:> կոդը:

Այդ պատճառով, դուք կստանաք մնացորդը բոլոր օգտագործված արժեքների համար մեկմեկով:

Առաջինը նախատեսված է թվի համար 29 որտեղ բաժանարարը 3 է:

2-րդը նախատեսված է թվի համար -47 որտեղ բաժանարարը 5 է: .

Օղակը կաշխատի այնքան ժամանակ, մինչև հասնի 9 տողին: Հինգերորդը նախատեսված է թվի համար 59 որտեղ բաժանարարը 6 է:

Առնչվող բովանդակություն. Ինչպես օգտագործել VBA Randomize ֆունկցիան Excel-ում (5 օրինակ)

Տարբերությունը Excel MOD & VBA Mod

Չնայած շատ դեպքերում վերադարձի արժեքները նույնն են MOD ֆունկցիայի և VBA Mod օպերատորի համար, սակայն որոշ դեպքերում արդյունքը տարբերվում են միմյանցից. Թույլ տվեք ցույց տալ նրանց միջև եղած տարբերությունը:

MOD Function VBA Mod Operator
MOD ֆունկցիան վերադարձնում է և Ամբողջական և Տասնորդական թվերը։ Mod օպերատորը վերադարձնում է միայն Ամբողջ թվերը:
բացասական համար օգտագործելիս MOD այն չի վերադարձնում բացասական նշան ։ Այն աջակցում է բացասական թվերին, այնուհետև վերադարձնում է բացասական նշանը ։

Հիշելու բաներ

🔺 Օպերատորը կկլորացնի տասնորդական/լողացող կետերը։

Պրակտիկա բաժին

Ես պրակտիկայի թերթիկ եմ տրամադրել աշխատանքային գրքույկում այս բացատրված օրինակները կիրառելու համար:

Եզրակացություն

Այս հոդվածում ես ցույց եմ տվել Excel VBA Mod օպերատորի 9 օրինակ։ Փորձեցի նաև լուսաբանել սխալները հաճախակի ցույց տալու պատճառները։ Այն բաների հետ մեկտեղ, որոնք դուք պետք է հիշեք օպերատորից օգտվելիս: Ազատորեն մեկնաբանեք ստորև ցանկացած տեսակի հարցումների և առաջարկների համար:

իրականացնել այս օրինակները:

9 Excel-ում VBA Mod ֆունկցիայի օգտագործման օրինակներ

1. Օգտագործելով VBA Mod մնացորդ ստանալու համար

Եթե ցանկանում եք, կարող եք ստանալ մնացորդը ՝ օգտագործելով VBA Mod օպերատորը:

Թույլ տվեք բացատրել ձեզ ընթացակարգը,

Սկզբից բացեք Developer ներդիր >> ընտրեք Visual Basic :

➤ Այժմ կհայտնվի Microsoft Visual Basic հավելվածների նոր պատուհանը:

Հաջորդը՝ Տեղադրել >> ընտրեք Մոդուլ

Այժմ մուտքագրեք հետևյալ կոդը Մոդուլ :

3646

Այստեղ, Get_Reminder ենթակարգում ես n փոփոխականը հայտարարեցի որպես Ամբողջական և օգտագործեցի <1-ի վերադարձված արժեքը պահելու համար։>Mod օպերատոր:

Այնուհետև օգտագործեց MsgBox մնացորդը ցուցադրելու համար:

Այժմ, Պահպանեք կոդը և վերադարձեք աշխատաթերթ:

Կրկին բացեք Developer ներդիրը >> Տեղադրել -ից >> ընտրել Կոճակը Ձևի վերահսկումներից

Այժմ Քաշեք Կոճակը դեպի Տեղադրեք այն այնտեղ, որտեղ ցանկանում եք մակագրել:

Հաջորդը, դուք կարող եք անուն տալ կոճակին:

➤ Ես այն անվանել եմ Ստացեք հիշեցում :

⏩ Այժմ մկնիկի վրա աջ սեղմեք կհայտնվի Նշանակել Macro համատեքստային ընտրացանկը:

Այնտեղից ընտրեք Նշանակել մակրո :

⏩ Կհայտնվի երկխոսության տուփ Նշանակել մակրո -ից: .

Այնուհետև,ընտրեք Մակրո անունը և Մակրոները -ում:

⏩ Ես ընտրել եմ Get_Reminder Մակրո անունից և ընտրել եմ VBA Mod.xlsm Մակրոներից -ից:

Վերջապես սեղմեք OK :

Այնուհետև սեղմեք Get_Reminder անունով կոճակը:

Այսպիսով, այն կցուցադրի msg տուփ մնացորդով :

Դուք կարող եք դա անել բոլոր թվերի համար , որպեսզի ստանաք մնացորդը :

Կարդալ ավելին. VBA ֆորմատի ֆունկցիան Excel-ում (8 օգտագործում օրինակներով)

2. Օգտագործելով բջջային հղումը VBA Mod-ում մնացորդ ստանալու համար

Օգտագործելով Cell Reference Excel թերթից, դուք կարող եք ստանալ մնացորդը VBA Mod -ից:

Բացել VBA խմբագիր, հետևեք 1-ին բաժնում նկարագրված քայլերին:

Այնուհետև մուտքագրեք հետևյալ կոդը Module -ում:

7037

Այստեղ, Reminder_Using_CellReference -ում ես n փոփոխականը հայտարարեցի որպես Ամբողջական և օգտագործեցի այն Mod <-ի վերադարձված արժեքը պահպանելու համար: 2>օպերատոր:

Հաջորդ , օգտագործեց բջիջի հղումը B4 որպես համար1 և C4 որպես համար2 (բաժանարար)

Այնուհետև օգտագործեց MsgBox մնացորդը ցուցադրելու համար:

Այժմ Պահպանեք կոդը և վերադարձեք աշխատաթերթ:

Տեղադրեք Կոճակ , հետևեք 1-ին բաժնում նկարագրված քայլերին:

➤ Ես անվանել եմ կոճակը Cell Reference :

Դրանից հետո սեղմեք Կոճակ VBA գործարկելու համարկոդը:

Հետևաբար, դուք կստանաք մնացորդը օգտագործված բջջային տեղեկանքի համար:

Առնչվող բովանդակություն. Ինչպես Վերադարձեք արժեք VBA ֆունկցիայի մեջ (և զանգվածային և ոչ զանգվածային արժեքներ)

3. Օգտագործելով VBA Mod՝ բացասական թվից մնացորդ ստանալու համար

The VBA Mod -ը նաև աջակցում է բացասական թվերը մնացորդը հաշվարկելիս:

VBA <2 բացելու համար>խմբագիր, հետևեք 1-ին բաժնում նկարագրված քայլերին:

Այնուհետև մուտքագրեք հետևյալ կոդը Module -ում:

3170

Այստեղ , Reminder_From_NegativeNumber-ում, ես հայտարարեցի n փոփոխականը որպես Ամբողջական և օգտագործեցի այն պահելու Mod օպերատորի վերադարձված արժեքը։

Այնուհետև օգտագործվեց բջիջի հղումը B5 որպես համար1 և C5 որպես համար2 (բաժանարար)

Այնուհետև օգտագործեց MsgBox մնացորդը ցուցադրելու համար:

Այժմ, Պահեք կոդը և վերադարձեք աշխատաթերթ:

> Կոճակը տեղադրելու համար հետևեք 1-ին բաժնում նկարագրված քայլերին:

➤ Ես անվանել եմ th e կոճակ Հիշեցում բացասական համարից :

Դրանից հետո սեղմեք Կոճակը VBA կոդը գործարկելու համար:

Հետևաբար, դուք կստանաք մնացորդը բացասական համարի համար :

Կարդալ ավելին` Ինչպես օգտագործել VBA IsNumeric ֆունկցիան (9 օրինակ)

4. Օգտագործելով VBA Mod` մնացորդը բջջայինում ստանալու համար

մնացորդը ցույց տալու փոխարեն միջոցով msg վանդակ կարող եք տեղադրել այն բջիջում՝ օգտագործելով VBA MOD գործառույթը:

VBA բացելու համար: խմբագիր, հետևեք 1-ին բաժնում նկարագրված քայլերին:

Այնուհետև մուտքագրեք հետևյալ կոդը Մոդուլում :

8489

Այստեղ, s ub-procedure Reminder_in_Cell , ես օգտագործել եմ ActiveCell.FormulaR1C1 ձևաչափը՝ ActiveCell դիրքը ստանալու համար:

Այնուհետև օգտագործեց MOD ֆունկցիան մնացորդը ստանալու համար:

Նաև օգտագործեց Ընտրել մեթոդը:

Այժմ , Պահպանեք կոդը և վերադարձեք աշխատաթերթ:

Button և նշանակել VBA կոդը տեղադրելու համար: հետևեք 1-ին բաժնում նկարագրված քայլերին:

➤ Ես անվանել եմ կոճակը Հիշեցում բջիջում :

Հաջորդում ընտրեք D4 բջիջը:

Այնուհետև սեղմեք կոճակը VBA կոդը գործարկելու համար:

Արդյունքում դուք կստանաք մնացորդը ընտրված բջիջում:

Հետևելով նույն գործընթացին, դուք կստանաք մնացորդը մնացածի համար: թվեր.

Կարդալ ավելին. Ինչպես օգտագործել MsgBox ֆունկցիան Excel VBA-ում (ամբողջական ուղեցույց)

5. Օգտագործելով VBA Mod-ը ամբողջ թվի բաժանարարով & AMP; Float Number

Եթե ձեր բաժանարարը ամբողջ տիպ է, բայց ձեր համարը float մուտքագրեք, ապա կարող եք օգտագործել VBA Mod օպերատորը:

VBA խմբագիրը բացելու համար հետևեք բաժնում նկարագրված քայլերին:1.

Այնուհետև մուտքագրեք հետևյալ կոդը Module -ում:

8665

Այստեղ, R eminder_From_Decimal_Number ենթակետում: -procedure, Ես հայտարարեցի n փոփոխականը որպես Ամբողջ թիվ և օգտագործեցի այն պահելու Mod օպերատորի վերադարձված արժեքը։

Այնուհետև օգտագործվեց բջիջի հղումը B5 որպես համար1 և C5 որպես համար2 (բաժանարար)

Այնուհետև օգտագործվեց MsgBox մնացորդը ցույց տալու համար:

Այժմ, Պահպանեք կոդը և վերադառնաք աշխատաթերթ:

Մտցնելու համար Կոճակ , հետևեք 1-ին բաժնում նկարագրված քայլերին:

➤ Ես անվանել եմ կոճակը Հիշեցում տասնորդական համարից :

Դրանից հետո սեղմեք կոճակը: Կոճակ VBA կոդը գործարկելու համար:

Հետևաբար, դուք կստանաք մնացորդը տասնորդական թվի համար:

Բայց խնդիր կա, որ VBA-ն կլորացնում է տասնորդականը : Այստեղ արդյունքը պետք է լիներ 2.25 , բայց VBA Mod-ը կլորացրեց այն 2 :

Հիշեք, եթե կա տասնորդական/ լողացող կետը 0.5 -ից մեծ է VBA Mod-ում ապա կկլորացվի դեպի վեր մինչև հաջորդ ամբողջ թիվը:

Եթե այն 0,5 -ից փոքր է VBA Mod -ում, այնուհետև կկլորացվի դեպի վեր մինչև գոյություն ունեցող ամբողջ արժեքը:

Կարդացեք Ավելին՝ Ինչպես օգտագործել VBA Int ֆունկցիան Excel-ում ( 3 օրինակ)

Նման ընթերցումներ՝

  • Ինչպես օգտագործել IsNull ֆունկցիան Excel VBA-ում (5Օրինակներ)
  • Օգտագործել VBA Str ֆունկցիան Excel-ում (4 օրինակ)
  • Ինչպես օգտագործել VBA անջատիչ ֆունկցիան (6 հարմար օրինակ)
  • Օգտագործեք VBA Len ֆունկցիան Excel-ում (4 օրինակ)
  • Ինչպես հեռացնել կրկնօրինակները Excel թերթում (7 մեթոդ)

6. Օգտագործելով VBA Mod Երբ Divisor & AMP; Համարը երկուսն էլ տասնորդական է

Եթե ձեր բաժանարարը և համարը երկուսն էլ տասնորդական/լողացող տիպի են, ապա կարող եք նաև օգտագործել VBA Mod օպերատոր:

VBA խմբագիրը բացելու համար հետևեք 1-ին բաժնում նկարագրված քայլերին:

Այնուհետև մուտքագրեք հետևյալ կոդը Մոդուլ .

9845

Այստեղ, ենթակարգում Decimal_Both_Divisor_Number, Ես հայտարարեցի n փոփոխականը: որպես Ամբողջ թիվ և այն օգտագործեց Mod օպերատորի վերադարձված արժեքը պահելու համար։

Հաջորդը օգտագործեց բջիջի հղումը B5 որպես համարը1 և C5 որպես թիվ2 (բաժանարար)

Այնուհետև օգտագործեց MsgBox մնացորդը ցույց տալու համար:

Այժմ, Պահպանեք կոդը և վերադարձեք աշխատաթերթ:

Կոճակը տեղադրելու համար հետևեք 1-ին բաժնում նկարագրված քայլերին:

➤ Ես անվանել եմ կոճակը Ստանալ Հիշեցում Երբ բաժանարար է & Թիվ տասնորդական ։

Դրանից հետո սեղմեք կոճակը VBA կոդը գործարկելու համար։

Հետևաբար, դուք կստանաք մնացորդ և տասնորդական բաժանարար և թվերի համար ։

Բայց կա մի խնդիր, որ VBA կլորացնում է տասնորդականը : Այստեղ արդյունքը պետք է լիներ 1.75 , սակայն VBA Mod-ը կլորացրեց այն 2 :

Առնչվող բովանդակություն. VBA EXP ֆունկցիան Excel-ում (5 օրինակ)

7. VBA Mod՝ 0.5-ից մեծ տասնորդական թիվը կլորացնելու համար

Այստեղ ես կկատարեմ ցույց տալ ձեզ, թե ինչպես է վերամշակել աշխատում VBA Mod -ում:

Ձեզ տասնորդական կետ խնդիրը ցույց տալու համար, նախ կհաշվարկեմ մնացորդը օգտագործելով Excel MOD ֆունկցիան:

D4 բջիջում մուտքագրեք հետևյալ բանաձևը,

=MOD(B6, C6)

Այստեղ ես օգտագործել եմ B6 որպես համար C6 որպես բաժանարար ։

Այնուհետև, սեղմեք ENTER մնացորդը ստանալու համար, և դուք կստանաք մնացորդը որը կլինի 7.7 :

Այժմ եկեք հաշվարկենք VBA Mod -ի միջոցով, VBA խմբագիրը բացելու համար հետևեք 1-ին բաժնում նկարագրված քայլերին:

Այնուհետև մուտքագրեք հետևյալ կոդը Մոդուլում :

5977

Այստեղ, ենթակարգում Decimal_Both_Divisor_Number, Ես հայտարարեցի. փոփոխականը e n որպես Ամբողջ թիվ և այն օգտագործեց Mod օպերատորի վերադարձված արժեքը պահելու համար:

Հաջորդը օգտագործեց բջիջի հղումը B6 որպես թիվ1 և C6 որպես թիվ2 (բաժանարար)

Այնուհետև օգտագործեց MsgBox ցուցադրելու համար մնացորդը ։

Այժմ, Պահպանեք կոդը և վերադարձեք աշխատաթերթ։

Կոճակը տեղադրելու համար հետևեք որ1-ին բաժնում բացատրված քայլերը:

➤ Ես անվանել եմ կոճակը RoundsUp տասնորդական թիվ :

Դրանից հետո սեղմեք Button գործարկելու համար VBA կոդը:

Հետևաբար, դուք կստանաք մնացորդը օգտագործված բջջային հղումի համար:

Ուշադիր նայեք մնացորդում որ VBA Mod վերադարձավ: Նույն արժեքների MOD ֆունկցիան վերադարձրեց 7.7 բայց VBA Mod օպերատորը վերադարձրեց 0 : Քանի որ VBA կլորացրեց արժեքները:

Կարդալ ավելին. Ինչպես օգտագործել VBA Round ֆունկցիան Excel-ում (6 Արագ օգտագործում)

8. Որոշեք զույգ կամ կենտ թիվը

VBA Mod որոշում է նաև Զույգ կամ Կենտ թիվը տրված միջակայքից:

VBA խմբագիրը բացելու համար հետևեք 1-ին բաժնում նկարագրված քայլերին:

Այնուհետև մուտքագրեք հետևյալ կոդը Module .

6947

Այստեղ, Determine_Even_Or_Odd ենթակարգում, Ես հայտարարեցի n փոփոխականը որպես Ամբողջ թիվ: .

Այնուհետև ես օգտագործեցի For հանգույցը, որտեղ ես պահեցի այն արժեքը, որը հայտարարել էի բջջային հղումի միջոցով:

Այնուհետև ես օգտագործեցի IF գործառույթը, որտեղ ես չափանիշները սահմանել եմ որպես n Mod 2 = 0 , եթե արժեքը ճշմարիտ է, ապա այն կվերադարձնի Զույգ հայտարարություն հակառակ դեպքում Կենտ :

Այնուհետև օգտագործեց MsgBox հայտարարությունները ցուցադրելու համար:

Այժմ, Պահեք կոդը և վերադարձեք աշխատաթերթ:

Կոճակը տեղադրելու համար հետևեք քայլերին

Հյու Ուեսթը բարձր փորձառու Excel-ի մարզիչ և վերլուծաբան է, որն ունի ավելի քան 10 տարվա փորձ այս ոլորտում: Նա հաշվապահական հաշվառման և ֆինանսների բակալավրի և բիզնեսի կառավարման մագիստրոսի կոչում է ստացել: Հյուը կիրք ունի դասավանդելու նկատմամբ և մշակել է ուսուցման յուրահատուկ մոտեցում, որը հեշտ է հետևել և հասկանալ: Excel-ի նրա փորձագիտական ​​գիտելիքներն օգնել են հազարավոր ուսանողների և մասնագետների ամբողջ աշխարհում բարելավել իրենց հմտությունները և առաջադիմել իրենց կարիերայում: Իր բլոգի միջոցով Հյուն կիսվում է իր գիտելիքներով աշխարհի հետ՝ առաջարկելով Excel-ի անվճար ձեռնարկներ և առցանց ուսուցում, որոնք կօգնեն անհատներին և ձեռնարկություններին հասնել իրենց ողջ ներուժին: