Hvernig á að nota VBA Mod Operator (9 dæmi)

  • Deildu Þessu
Hugh West

VBA Mod er ekki fall en MOD er fall í Excel vinnublaði. VBA Mod er rekstraraðili sem skiptir tveimur tölum og skilar afganginum . Operator Mod er stutt mynd af MODULO sem er notað í stærðfræðiaðgerðum. Mod rekstraraðilar rúnna upp fljótandi punktinum .

Í þessari grein mun ég sýna þú ert með ýmis dæmi um að nota Excel VBA Mod operator.

Sækja til að æfa

Dæmi um VBA Mod Operator. xlsm

Grunnatriði VBA Mod Aðgerð: Samantekt & Setningafræði

Samantekt

VBA Mod stjórnandi skiptir tveimur tölum og skilar afganginum . Þar sem einn er þekktur sem deilir er annar tala . Mod stjórnandi deilir tölunni með deilanum .

Syntax

Number1 Mod Number2 (Divisor)

Rök

Rök Áskilið/ Valfrjálst Skýring
Númer1 Áskilið Það er tala tjáning
Númer2 Áskilið Það er tala tjáning

Return Value

VBA Mod rekstraraðili skilar afgangi .

Útgáfa

VBA Mod stjórnandinn er fáanlegur fyrir Excel 2000 og síðar.

Ég er að nota Excel Microsoft 365 til aðútskýrt í kafla 1.

➤ Ég nefndi hnappinn Jafn eða Odd .

Eftir það skaltu smella á hnappinn til að keyra VBA kóða.

Þess vegna færðu að vita hvaða gildi er Jafnt og hver er Odd .

Hér, 1 er Odda talan.

Hér, 2 er Jafn númer.

Lesa meira: VBA If – Then – Else Statement in Excel (4 dæmi)

9. Notkun frumusviðs í VBA Mod til að fá afgang

Þú getur líka notað frumusvið til að fá afgang með því að nota VBA Mod .

Til að opna VBA ritilinn skaltu fylgja skrefunum sem lýst er í kafla 1.

Sláðu síðan inn eftirfarandi kóða í Eining .

4871

Hér, í Get_Reminder_UsingVBA undirferlinu, lýsti ég yfir breytunni n sem Heildtala .

Síðan notaði ég Fyrir lykkju þar sem ég hélt gildinu sem ég lýsti yfir með frumutilvísun. Lykkjan mun virka fyrir gildin frá línum 4 til 9 .

Notaði síðan MsgBox til að sýna afganginn .

Nú, Vista kóðann og farðu aftur í vinnublaðið.

Til að setja inn hnappinn skaltu fylgja skrefunum sem lýst er í kafla 1 .

➤ Ég nefndi hnappinn Dynamic Cell Reference .

Eftir það skaltu smella á hnappinn til að keyra VBA kóða.

Þess vegna færðu afganginn fyrir öll notuð gildi eittmeð einum.

Hið fyrsta er fyrir töluna 29 þar sem deilirinn er 3 .

Sá 2. er fyrir töluna -47 þar sem deilirinn er 5 .

Lykkjan mun virka þar til hún nær röð 9 . Sú fimmta er fyrir töluna 59 þar sem deilirinn er 6 .

Tengt efni: Hvernig á að nota VBA Randomize Function í Excel (5 dæmi)

Mismunur á Excel MOD & VBA Mod

Þó að í flestum tilfellum séu skilagildin þau sömu fyrir MOD aðgerðina og VBA Mod stjórnanda en í sumum tilvikum er niðurstaðan eru frábrugðnir hver öðrum. Leyfðu mér að sýna þér muninn á þeim.

MOD Funktion VBA Mod Operator
MOD fallið skilar bæði Heiltölu og Taugar tölum. Mod rekstraraðili skilar aðeins Heiltölu tölum.
Þegar neikvæð tala er notuð í MOD skilar það ekki 1>neikvætt tákn . Það styður neikvæð tölur og skilar síðan neikvætt formerki .

Atriði sem þarf að muna

🔺 Rekstraraðilinn súnar upp aukastafina/fljótandi punktana.

Æfingahluti

Ég hef lagt til æfingablað í vinnubókinni til að æfa þessi útskýrðu dæmi.

Niðurstaða

Í þessari grein hef ég sýnt 9 dæmi um Excel VBA Mod stjórnanda. Ég reyndi líka að fjalla um ástæður þess að sýna villur oft. Ásamt því sem þú þarft að muna þegar þú notar símafyrirtækið. Ekki hika við að skrifa athugasemdir hér að neðan fyrir hvers konar fyrirspurnir og tillögur.

útfærðu þessi dæmi.

9 Dæmi um notkun VBA Mod falls í Excel

1. Notkun VBA Mod til að fá afgang

Ef þú vilt geturðu fengið a afgangur með því að nota VBA Mod stjórnanda.

Leyfðu mér að útskýra málsmeðferðina fyrir þér,

Til að byrja með skaltu opna hönnuðinn flipi >> veldu Visual Basic .

➤ Nú birtist nýr gluggi Microsoft Visual Basic for Applications .

Næst, frá Setja inn >> veldu Module

Sláðu nú inn eftirfarandi kóða í Module .

6964

Hér, í Get_Reminder undirferlinu, lýsti ég breytunni n sem Heiltala og notaði hana til að halda skilað gildi Mod operator.

Notaði síðan MsgBox til að sýna afganginn .

Nú, Vista kóða og farðu aftur í vinnublaðið.

Aftur, opnaðu Hönnuði flipann >> frá Setja inn >> veldu Hnappur frá Formstýringar

Nú, Dragðu hnappinn til settu hann þar sem þú vilt gefa yfirskriftina.

Næst geturðu gefið hnappnum nafn.

➤ Ég nefndi hann Fá áminningu .

⏩ Nú, hægrismelltu á músina mun samhengisvalmynd Úthluta Macro birtast.

Þaðan velurðu Assign Macro .

valmynd af Assign Macro birtist .

Þá,veldu Macro name og Macros in .

⏩ Ég valdi Get_Reminder af Macro name og valdi VBA Mod.xlsm frá Macros in .

Smelltu loksins á OK .

Smelltu síðan á hnappinn sem heitir Fá_áminningu .

Þess vegna mun það sýna skilaboðabox með afganginum .

Þú getur gert það fyrir öll númerin til að fá afganginn .

Lesa meira: VBA-sniðsaðgerð í Excel (8 notar með dæmum)

2. Notkun frumuvísunar í VBA Mod til að fá afganginn

Með því að nota Cell Reference úr Excel blaðinu geturðu fengið afganginn frá VBA Mod .

Til að opna VBA ritstjóri, fylgdu skrefunum sem útskýrt er í kafla 1.

Sláðu síðan inn eftirfarandi kóða í Module .

6904

Hér, í Reminder_Using_CellReference , lýsti ég breytunni n sem Heiltala og notaði hana til að halda skilað gildi Mod rekstraraðili.

Næst , notaði frumutilvísunina B4 sem tala1 og C4 sem tala2 (deilir)

Notaði síðan MsgBox til að sýna afganginn .

Nú, Vista kóðann og farðu aftur í vinnublaðið.

Til að setja inn 1>Hnappur , fylgdu skrefunum sem lýst er í kafla 1.

➤ Ég nefndi hnappinn Cell Reference .

Eftir það skaltu smella á Hnappur til að keyra VBA kóða.

Þess vegna færðu afganginn fyrir notaða reittilvísun.

Tengd efni: Hvernig á að Skila gildi í VBA falli (bæði fylkisgildi og ekki fylkisgildi)

3. Notkun VBA Mod til að fá afgang úr neikvæðri tölu

The VBA Mod styður einnig neikvæðar tölur meðan verið er að reikna út afganginn .

Til að opna VBA ritstjóri, fylgdu skrefunum sem lýst er í kafla 1.

Sláðu síðan inn eftirfarandi kóða í eininguna .

9940

Hér , í Reminder_From_NegativeNumber, lýsti ég breytunni n sem Heiltala og notaði hana til að halda skilað gildi Mod operatorsins.

Næst, notaðu frumutilvísunina B5 sem tala1 og C5 sem tala2 (deilir)

Notaði síðan MsgBox til að sýna afganginn .

Nú, Vista kóðann og farðu aftur í vinnublaðið.

Til að setja inn hnappinn skaltu fylgja skrefunum sem lýst er í kafla 1.

➤ Ég nefndi þ. e hnappur Áminning frá neikvæðu númeri .

Eftir það skaltu smella á hnappinn til að keyra VBA kóðann.

Þess vegna færðu afganginn fyrir neikvæðu töluna .

Lesa meira: Hvernig á að nota VBA IsNumeric aðgerð (9 dæmi)

4. Notkun VBA Mod til að fá afganginn í reit

Í stað þess að sýna afganginn í gegnum msg box þú getur sett það í reit með því að nota VBA MOD aðgerðina.

Til að opna VBA ritstjóri, fylgdu skrefunum sem lýst er í kafla 1.

Sláðu síðan inn eftirfarandi kóða í eininguna .

3232

Hér, í s ub-ferli Reminder_in_Cell notaði ég ActiveCell.FormulaR1C1 sniðið til að fá stöðu ActiveCell .

Notaði síðan MOD aðgerðina til að fá afganginn .

Notaði einnig Veldu aðferðina.

Nú , Vista kóðann og farðu aftur í vinnublaðið.

Til að setja inn hnappinn og úthluta VBA kóðann fylgdu skrefunum sem lýst er í kafla 1.

➤ Ég nefndi hnappinn Áminning í hólf .

Veldu næst D4 reitinn.

Smelltu síðan á hnappinn til að keyra VBA kóðann.

Þar af leiðandi færðu afgangurinn í völdu hólfinu.

Með því að fylgja sama ferli færðu afganginn fyrir restina af tölur.

Lesa meira: Hvernig á að nota MsgBox aðgerðina í Excel VBA (heill leiðbeiningar)

5. Using VBA Mod með heiltölu Divisor & amp; Floattala

Ef deilirinn þinn er heiltala tegund, en talan þín er í floti sláðu inn þá geturðu notað VBA Mod stjórnanda.

Til að opna VBA ritilinn skaltu fylgja skrefunum sem lýst er í kafla1.

Sláðu síðan inn eftirfarandi kóða í Module .

3287

Hér, í R eminder_From_Decimal_Number undirliðnum -aðferð, Ég lýsti breytunni n sem Heilda og notaði hana til að halda skilað gildi Mod stjórnanda.

Næst notaðu frumutilvísunina B5 sem tala1 og C5 sem tala2 (deilir)

Notaði síðan MsgBox til að sýna afganginn .

Nú, Vista kóðann og farðu aftur í vinnublaðið.

Til að setja inn Hnappur , fylgdu skrefunum sem lýst er í kafla 1.

➤ Ég nefndi hnappinn Áminning frá aukastaf .

Eftir það skaltu smella á Hnappur til að keyra VBA kóðann.

Þess vegna færðu afganginn fyrir tugatöluna .

En það er vandamál að VBA rúndar upp tugastafinn . Hér átti niðurstaðan að vera 2,25 en VBA Modið rúnaði hana í 2 .

Mundu ef einhver tugastafur/ fljótandi punktur er stærri en 0,5 í VBA Mod þá verður hann rúnnaður upp að næsta heiltölugildi.

Ef það er minna en 0,5 í VBA Mod , þá verður það rúnað upp að núverandi heiltölugildi.

Lesa Meira: Hvernig á að nota VBA Int aðgerð í Excel (3 dæmi)

Svipuð lesning:

  • Hvernig á að nota IsNull aðgerðina í Excel VBA (5Dæmi)
  • Notaðu VBA Str aðgerð í Excel (4 dæmi)
  • Hvernig á að nota VBA Switch aðgerð (6 viðeigandi dæmi)
  • Notaðu VBA Len aðgerð í Excel (4 dæmi)
  • Hvernig á að fjarlægja tvítekningar í Excel blaði (7 aðferðir)

6. Notkun VBA Mod When Divisor & Tala eru báðir aukastafir

Ef deilirinn og talan eru báðar í tugabroti/fljótandi gerð, þá geturðu líka notað VBA Mod operator.

Til að opna VBA ritilinn skaltu fylgja skrefunum sem lýst er í kafla 1.

Sláðu síðan inn eftirfarandi kóða í Eining .

6186

Hér, í undirferlinu Decimal_Both_Divisor_Number, lýsti ég breytunni n sem Heildtala og notaði hana til að halda skilað gildi Mod rekstraraðila.

Næst, notaði hólftilvísunina B5 sem númer1 og C5 sem tala2 (deilir)

Notuðu síðan MsgBox til að sýna afganginn .

Nú, Vista kóðann og farðu aftur í vinnublaðið.

Til að setja inn hnappinn, fylgið skrefunum sem lýst er í kafla 1.

➤ Ég nefndi hnappinn Reminder From When Divisor & Tala aukastaf .

Eftir það skaltu smella á hnappinn til að keyra VBA kóðann.

Þess vegna færðu 1>afgangur fyrir bæði tugadeili og tölur .

En það er vandamál sem VBA rúnnar upp tugastafinn . Hér átti niðurstaðan að vera 1,75 en VBA Modið jafnaði það í 2 .

Tengd efni: VBA EXP aðgerð í Excel (5 dæmi)

7. VBA Mod til að rúnna upp aukastaf sem er stærri en 0,5

Hér mun ég sýna þér hvernig rúnnun upp virkar í VBA Mod .

Til að sýna þér tugabrotsdæmið skal ég fyrst reikna út afgangur með Excel MOD aðgerðinni.

Í reit D4 skaltu slá inn eftirfarandi formúlu,

=MOD(B6, C6)

Hér notaði ég B6 sem tölu C6 sem deilir .

Þá, ýttu á ENTER til að fá afganginn og þá færðu afganginn sem verður 7.7 .

Nú skulum við reikna í gegnum VBA Mod , til að opna VBA ritilinn, fylgdu skrefunum sem lýst er í kafla 1.

Sláðu síðan inn eftirfarandi kóða í Eininguna .

1389

Hér, í undirferlinu Decimal_Both_Divisor_Number, Ég lýsti því yfir breyt e n sem Heildtala og notaði það til að halda skilað gildi Mod rekstraraðilans.

Næst, notaðu frumutilvísunina B6 sem tala1 og C6 sem tala2 (deilir)

Notaði síðan MsgBox til að sýna afgangur .

Nú, Vista kóðann og farðu aftur í vinnublaðið.

Til að setja inn hnappinn skaltu fylgja theskref útskýrð í kafla 1.

➤ Ég nefndi hnappinn RoundsUp Decimal Number .

Eftir það skaltu smella á hnappinn til að keyra VBA kóða.

Þess vegna færðu afganginn fyrir notaða frumutilvísun.

Líttu vandlega við afganginn sem VBA Modið skilaði. MOD aðgerðin fyrir sömu gildi skilaði 7.7 en VBA Mod stjórnandi skilaði 0 . Þar sem VBA rúnaði gildin.

Lesa meira: Hvernig á að nota VBA umferðaraðgerð í Excel (6 fljótleg notkun)

8. Ákvarða slétta eða oddatölu

VBA Mod ákvarðar einnig jafna eða odda töluna frá tilteknu bili.

Til að opna VBA ritilinn skaltu fylgja skrefunum sem útskýrt er í kafla 1.

Sláðu síðan inn eftirfarandi kóða í Module .

9916

Hér, í undirferlinu Determine_Even_Or_Odd, lýsti ég breytunni n sem heiltölu .

Þá notaði ég Fyrir lykkju þar sem ég hélt gildinu sem ég lýsti yfir með frumutilvísun.

Næst notaði ég EF fall þar sem ég set viðmiðin sem n Mod 2 = 0 ef gildið er satt þá mun það skila Jafn fullyrðingu annars Odd .

Notaði síðan MsgBox til að sýna yfirlýsingarnar .

Nú, Vista kóðann og farðu aftur í vinnublaðið.

Til að setja inn hnappinn skaltu fylgja skrefunum

Hugh West er mjög reyndur Excel þjálfari og sérfræðingur með yfir 10 ára reynslu í greininni. Hann er með BA gráðu í bókhaldi og fjármálum og meistaragráðu í viðskiptafræði. Hugh hefur ástríðu fyrir kennslu og hefur þróað einstaka kennsluaðferð sem auðvelt er að fylgja eftir og skilja. Sérfræðiþekking hans á Excel hefur hjálpað þúsundum nemenda og fagfólks um allan heim að bæta færni sína og skara fram úr í starfi. Í gegnum bloggið sitt deilir Hugh þekkingu sinni með heiminum og býður upp á ókeypis Excel námskeið og netþjálfun til að hjálpa einstaklingum og fyrirtækjum að ná fullum möguleikum.