Meriv çawa Operatorê VBA Mod bikar tîne (9 Nimûne)

  • Vê Parve Bikin
Hugh West

VBA Mod ne fonksiyonek e lê MOD fonksiyonek di pelxebatek Excel de ye. VBA Mod operatorek e ku du hejmaran dabeş dike û mayînê vedigerîne. Operator Mod kurteya MODULO e ku di operasyonên matematîkê de tê bikaranîn. Operatorên Mod dora xala hêlînê .

Di vê gotarê de, ez ê nîşan bidim hûn mînakên cihêreng ên bikaranîna Excel VBA Mod operator.

Daxistin ji bo Pratîkê

Nimûneyên Operatorê VBA Mod. xlsm

Bingehên Fonksiyona VBA Mod: Kurte & amp; Hevoksazî

Kurte

Operatorê VBA Mod du hejmaran dabeş dike û mayînê vedigerîne. Cihê ku yek wekî parçekar ya din tê zanîn hejmar e. Operatora Mod hejmara bi parçeker ve dabeş dike.

Syntaks

Number1 Mod Number2 (Divisor)

Arguman

Arguman Pêdivî/ Vebijarkî Ragihandin
Hejmar1 Pêwîstî Ew hejmar îfade ye
Hejmar2 Pêdivî ye Ew hejmar e îfade

Nirxa Vegerê

VBA Mod operatora mayî vedigerîne .

Versiyon

Operatora VBA Mod ji bo Excel 2000 û paşê heye.

Ez Excel Microsoft 365 bikar tînimdi beşa 1-ê de hatiye ravekirin.

➤ Min navê bişkoka Hewt an jî Kêf kir.

Piştî wê, li ser Bişkojê bitikînin da ku VBA Koda.

Ji ber vê yekê, hûn ê bizanibin ka kîjan nirx Tew û kîjan Civ e.

Li vir, 1 hejmara Cont ye.

Li vir, 2 Hejmar e hejmar.

Zêdetir Bixwîne: VBA Ger – Paşê – Daxuyaniya din di Excel de (4 Nimûne)

9. Bikaranîna Rêzeya Hucreyê di moda VBA-yê de ji bo wergirtina mayînê

Hûn jî dikarin rangeza şaneyê bikar bînin da ku mayînê bi kar bînin. VBA Mod .

Ji bo vekirina edîtorê VBA , gavên ku di beşa 1-ê de hatine ravekirin bişopînin.

Piştre, koda jêrîn di nav de binivîse Modul .

9892

Li vir, di bin-pêvajoya Get_Reminder_UsingVBA de, Min guherbara n ragihand. wekî Hejmar .

Piştre, min Ji bo loopê bikar anî ku li wir min nirxa ku min bi referansa şaneyê ragihandibû hilgirt. Loop dê ji bo nirxên ji rêzên 4 heta 9 bixebite.

Piştre MsgBox bikar anî da ku mayînê nîşan bide .

Niha, Kodê hilîne û vegere pelika xebatê.

Ji bo têxistina Button , gavên ku di beşa 1-ê de hatine diyar kirin bişopînin. .

➤ Min navê bişkojkê kir Dînamîk Çavkaniya Hucreyê .

Piştî wê, li ser Buttonê bitikînin da ku VBA kod.

Ji ber vê yekê, hûn ê mayînê ji bo hemî nirxên ku hatine bikar anîn yek bistînin.bi yek.

Ya yekem ji bo hejmara 29 ku parçekar 3 e.

Ya duyemîn ji bo hejmara -47 e ku parçekar 5 .

Lop dê bixebite heta ku bigihîje rêza 9 . Ya pêncem ji bo hejmara 59 ku parçekar 6 e.

Naveroka Têkildar: Meriv çawa di Excel de Fonksiyona Randomîzekirina VBA-yê bikar tîne (5 Nimûne)

Cûdahiya di navbera Excel MOD & amp; VBA Mod

Her çend ji bo pir rewşan nirxên vegerê ji bo fonksiyona MOD û operatora VBA Mod yek in, lê ji bo hin rewşan encam ji hev cuda dibe. Bila ez ferqa di navbera wan de nîşanî we bidim.

MOD Fonksiyon VBA Mod Operator
Fonksiyon MOD hem hejmar hem hejmar hejmar vedigerîne. Mod operator tenê hejmar hejmaran vedigerîne.
Dema ku hejmarek negatîf di MOD de bi kar bîne ew jimarek nîşana neyînî . Piştgiriya hejmarên negatîf dike û paşê nîşana neyînî vedigerîne.

Tiştên Bîne Bîranîn

Beşa Pratîkê

Min di pirtûka xebatê de kaxezek pratîkê pêşkêş kir ku van mînakên ravekirî biceribînin.

Encam

Di vê gotarê de, min 9 mînakên operatorê Excel VBA Mod nîşan da. Min jî hewl da ku sedemên ku gelek caran xeletiyan nîşan bide veşêrim. Li gel tiştên ku hûn hewce ne ku dema ku operator bikar bînin ji bîr bikin. Ji bo her cûre pirs û pêşniyaran li jêr şîrove bikin.

van mînakan bicîh bînin.

9 Nimûneyên Bikaranîna Fonksiyona VBA Mod di Excel de

1. Bikaranîna VBA Mod ji bo bidestxistina Remainder

Heke hûn bixwazin, hûn dikarin mayîn bi karanîna VBA Mod operatorê.

Bihêlin ez prosedurê ji we re vebêjim,

Ji bo destpêkê, Pêşvebir vekin tab >> Visual Basic hilbijêre.

➤ Niha, pencereyek nû ya Microsoft Visual Basic ji bo Sepanan dê xuya bibe.

Piştre, ji Têxe >> Modul

Niha, koda jêrîn di Modûlê de binivîsin.

1342

Li vir, di bin prosedûra Get_Reminder de, min guherbara n wekî Hejmar ragihand û ji bo ku nirxa vegerî ya <1 biparêze bikar anî>Mod operator.

Piştre MsgBox ji bo nîşandana mayînê bikar anî.

Niha, Save kodê bike û vegere pelika xebatê.

Dîsa, tabloya Pêşvebir >> ji Têxe >> Bişkojka Bişkojka ji Kontrolên Formê

Niha, Bişkojka kaş bikin Bişkojka ji bo wê li cihê ku tu dixwazî ​​sernivîsê bidî bi cih bikî.

Piştre, tu dikarî navekî li bişkokê bidî.

➤ Min navê wê kir Bê bîra xwe .

⏩ Niha, li ser mişkê rast bikirtînin pêşekek naveroka Assign Macro dê xuya bibe.

Ji wir Taybetîkirina Macroyê hilbijêre.

qutiya diyalogê ya Taybetkirina Macro dê derkeve .

Piştre, Navê makroyê û Makroyan di de hilbijêre.

⏩ Min Get_Reminder ji Navê makro hilbijart û <1 hilbijart>VBA Mod.xlsm ji Makroyên di de.

Di dawiyê de, bitikîne OK .

Dûv re, bişkoja bi navê Get_Reminder bikirtînin.

Ji ber vê yekê, ew ê bi bermayiya re qutiya peyamê nîşan bide.

Hûn dikarin ji bo hemî hejmaran bikin da ku mayînê bistînin.

Zêdetir Bixwîne: Fonksiyon Forma VBA-yê di Excel de (8 Bi Nimûneyan re Bikaranîn)

2. Di VBA Mod de Referansa Hucreyê bikar bînin da ku Bermayiyê bistînin

Bi bikaranîna Referansa hucreyê ji pelê Excel, hûn dikarin mayînê ji VBA Mod bistînin.

Ji bo vekirina VBA edîtor, gavên ku di beşa 1-ê de hatine ravekirin bişopînin.

Piştre, koda jêrîn di Modulê de binivîsin.

5237

Li vir, di Reminder_Using_CellReference de, min guherbara n wekî Hejmar daxuyand û ji bo ku nirxa vegerî ya Mod biparêze bikar anî. 2>operator.

Piştre , referansa şaneyê B4 wekî hejmar1 û C4 wekî hejmar2 (parçekar)

Piştre <1 bikar anîn>MsgBox ji bo ku mayînê nîşan bide.

Niha, Kodê tomar bike û vegere pelika xebatê.

Ji bo têxê Bişkok , gavên ku di beşa 1-ê de hatine ravekirin bişopînin.

➤ Min navê bişkojkê kir Çavkaniya hucreyê .

Piştî wê, li ser bikirtînin. Bişkojka ji bo xebitandina VBA kod.

Ji ber vê yekê, hûn ê mayînê ji bo referansa şaneya bikar anîn bistînin.

Naveroka Têkildar: Çawa Di Fonksiyona VBA de Nirxek Vegerîne (Hem Nirxên Array û hem jî Nirxên Ne-Array)

3. Bikaranîna VBA Mod ji bo wergirtina bermayiyek ji hejmarek negatîf

The VBA Mod di heman demê de hejmarên negatîf hejmar piştgirî dike dema mayînê hesab dike.

Ji bo vekirina VBA edîtor, gavên ku di beşa 1-ê de hatine ravekirin bişopînin.

Piştre, koda jêrîn di Modulê de binivîsin.

9072

Li vir , di Reminder_From_NegativeNumber de, min guhêrbar n wekî Hejmar daxuyand û ji bo ku nirxa vegerî ya Mod operatorê biparêze bikar anî.

Piştre, referansa şaneyê B5 wekî hejmar1 û C5 wekî hejmar2 (parçekar)

bikar anîn Dûv re MsgBox bikar anî da ku mayînê nîşan bide.

Niha, Kodê tomar bike û vegere pelgeya xebatê.

>Ji bo têxistina bişkokê , gavên ku di beşa 1 de hatine ravekirin bişopînin.

➤ Min navê th e bişkojka Ji Hejmara Negatîf Bîranîn .

Piştî wê, li ser Bişkojê bitikîne da ku koda VBA bi kar bîne.

Ji ber vê yekê, hûn ê ji bo hejmara neyînî mayînê bistînin.

Bixwîne: Çawa VBA IsNumeric Function Bikaranîn (9 Nimûne)

4. Bikaranîna VBA Mod ji bo ku di hucreyê de mayî bi dest bixe

Li şûna ku mayînê nîşan bide bi rêya msg box hûn dikarin wê di şaneyek bi kar anîna fonksiyona VBA MOD bi cîh bikin.

Ji bo vekirina VBA edîtor, gavên ku di beşa 1-ê de hatine ravekirin bişopînin.

Piştre, koda jêrîn di Modulê de binivîsin.

6341

Li vir, di s bi-procedure Reminder_in_Cell de, min formata ActiveCell.FormulaR1C1 bikar anî da ku cihê ActiveCell bigire.

Piştre, fonksiyona MOD bikar anî da ku mayînê bigire.

Herwiha, rêbaza Hilbijêre bikar anî.

Niha. , Kodê hilîne û vegere pelika xebatê.

Ji bo têxistina Buttonê û layene VBA kodê gavên ku di beşa 1-ê de hatine ravekirin bişopînin.

➤ Min navê bişkojka Di hucreyê de Bîranîn kir.

Piştre, şaneya D4 hilbijêrin.

Piştre, li ser bişkojka bitikîne da ku koda VBA bixebite.

Di encamê de, hûn ê bistînin mayîn di şaneya hilbijartî de.

Bi şopandina heman pêvajoyê, hûn ê ji bo yên mayî mayî bistînin. jimare.

Zêdetir Bixwîne: Meriv çawa Fonksiyona MsgBox di Excel VBA de (Rêbernameyek Temamî) bikar tîne

5. Bikaranîna VBA Mod bi Integer Divisor & amp; Hejmara float

Heke parçekarê we hejmarek cûre be, lê hejmara we di float de be. binivîsin paşê hûn dikarin VBA Mod operatorê bi kar bînin.

Ji bo vekirina VBA edîtorê, gavên ku di beşê de hatine ravekirin bişopînin.1.

Piştre, koda jêrîn di Modûlê de binivîsin.

9606

Li vir, di binê R eminder_From_Decimal_Number de. -procedure, Min guhêrbar n wekî Hejmar daxuyand û ji bo ku nirxa vegerî ya Mod operatorê biparêze bikar anî.

Paşê, referansa şaneyê B5 wekî hejmar1 û C5 wekî hejmara2 (parçekar)

Piştre hejmar1 bikar anîn. 1>MsgBox ji bo ku mayînê nîşan bide.

Niha, Kodê tomar bike û vegere pelika xebatê.

Ji bo têxê Bişkojk , gavên ku di beşa 1-ê de hatine ravekirin bişopînin.

➤ Min navê bişkojkê kir Ji Hejmara Dehanî Bîranîn .

Piştî wê, li ser bişkojkê bikirtînin. Bişkojka ji bo xebitandina koda VBA .

Ji ber vê yekê, hûn ê mayîn ji bo hejmara dehiyê bistînin.

Lê pirsgirêkek heye ku VBA dor dike dehanî . Li vir, diviya bû ku encam 2.25 bûya lê VBA Mod ew dor kir 2 .

Bînin bîra xwe ku dehanî/ xala floating ji 0.5 mezintir e di VBA Mod de wê demê ew ê berbiçe berbi nirxa yekjimara din ve bibe.

Heke ew ji 0,5 di VBA Mod de kêmtir e, wê hingê ew ê bihête dorpêkirin li nirxa yekjimara heyî.

Bixwîne Zêdetir: Meriv çawa fonksiyona VBA Int di Excel de bikar tîne ( 3 Nimûne)

Xwendinên Bi vî rengî:

  • Meriv çawa di Excel VBA de Fonksiyona IsNull bikar tîne (5Nimûne)
  • Fonksiyon VBA Str di Excel de bikar bînin (4 Nimûne)
  • Meriv çawa Fonksiyona Guhestina VBA bikar tîne (6 Mînakên Minasib)
  • Fonksiyon Lensê VBA-yê di Excel de bikar bînin (4 Nimûne)
  • Meriv çawa Duberan di pelgeya Excel de (7 Rêbaz) Rabike

6. Bikaranîna VBA Mod Dema Divisor & amp; Hejmar Herdu Dehanî ne

Heke parçeker û hejmara her du jî di cureya dehanî/float de bin, wê demê hûn dikarin bi kar bînin. VBA Mod operator.

Ji bo vekirina edîtorê VBA , gavên ku di beşa 1-ê de hatine ravekirin bişopînin.

Piştre, koda jêrîn di nav de binivîse Modul .

9481

Li vir, di pêvajoya jêrîn Decimal_Both_Divisor_Number, Min guherbara n ragihand. wekî Hejmar û ew bikar anî da ku nirxa vegerî ya Mod operatorê biparêze.

Piştre, referansa şaneyê B5 wek bikar anî. jimare1 û C5 wekî hejmar2 (parçekar)

Piştre MsgBox bikar anîn da ku mayînê nîşan bide.

Niha, Kodê hilîne û vegere pelgeya xebatê.

Ji bo têxistina Buttonê, gavên ku di beşa 1-ê de hatine ravekirin bişopînin.

➤ Min navê bişkojka Get Reminder From When Divisor & Hejmara Dehanî .

Piştî wê, li ser Bişkojê bitikîne da ku koda VBA bixebite.

Ji ber vê yekê, hûn ê 1>mayîn ji bo her du dabeşkerê dehiyan û jimareyan .

Lê pirsgirêkek heye ku VBA dehanî dor dike. Li vir, diviyabû ku encam bibe 1.75 VBA Mod ew li 2 dor kir.

Naveroka Têkildar: Fonksiyona VBA EXP di Excel de (5 Nimûne)

7. VBA Mod ku Hejmara Dehanî Ji 0.5 mezintir Bicive

Li vir, ez ê nîşanî we bide ka dora nû di VBA Mod de çawa dixebite.

Ji bo ku pirsgirêka xala deşîmalê nîşanî we bidim, pêşî ez ê bihejmêrim mayîn fonksiyona Excel MOD bikar tîne.

Di hucreya D4 de, formula jêrîn binivîse,

=MOD(B6, C6)

Li vir, min B6 wekî hejmara C6 wekî parçekar bikar anî.

Dû re, pêl ENTER bikin da ku mayînê bistînin û hûn ê mayîna ya ku dê bibe 7.7 .

Niha, em bi VBA Mod hesab bikin, ji bo vekirina edîtorê VBA gavên ku di beşa 1-ê de hatine diyar kirin bişopînin.

Piştre, koda jêrîn di Modulê de binivîsin.

1462

Li vir, di binavpêvajoya Decimal_Both_Divisor_Number de, Min ragihand. guherbar e. B6 wekî hejmar1 û C6 wekî hejmara2 (parçekar)

Piştre MsgBox bikar anîn da ku nîşan bide mayîn .

Niha, Kodê hilîne û vegere pelika xebatê.

Ji bo têxistina Button , bişopîne ewgavên ku di beşa 1-ê de hatine ravekirin.

➤ Min navê bişkojkê kir Hejmara Dehanî ya RoundsUp .

Piştî wê, li ser Buttonê bitikînin da ku Koda 1>VBA .

Ji ber vê yekê, hûn ê mayîn ji bo referansa şaneya hatî bikar anîn bistînin.

Bi baldarî binihêrin li mayî ku VBA Mod vegeriya. Fonksiyona MOD ji bo heman nirxan vedigere 7.7 VBA Mod operatorê 0 vedigere. Wekî ku VBA nirxan dorpêç kir.

Zêdetir Bixwînin: Meriv çawa di Excel de Fonksiyona Roundê ya VBA bikar tîne (6 Bikaranîna Zû zû)

8. Jimareya Tew an jî Cîn diyar bike

VBA Mod herweha Hejmara an Can jî diyar dike. ji rêzeke diyarkirî.

Ji bo vekirina VBA edîtorê, gavên ku di beşa 1-ê de hatine ravekirin bişopînin.

Piştre, koda jêrîn di Modulê de binivîsin. 2>.

1507

Li vir, di pêvajoya jêrîn Determine_Even_Or_Odd de, Min guherbara n wekî Hejmar ragihand. .

Piştre, min Ji bo loopek ku min nirxa ku min bi referansa hucreyê ragihandibû girt.

Piştre, min an IF bikar anî. Fonksiyon ku min krîterên wekî n Mod 2 = 0 destnîşan kir heke nirx rast be wê hingê ew ê bêjeyek Hej wekî din Cont vegerîne.

Piştre MsgBox bikar anî da ku daxuyanan nîşan bide .

Niha, Kodê hilîne û vegere pelika xebatê.

Ji bo têxistina Button , gavan bişopînin

Hugh West perwerdekar û analîstek Excel-ê pir bi tecrûbe ye ku di pîşesaziyê de zêdetirî 10 salan ezmûn heye. Di warê Hesabgiranî û Darayî de bawernameya Bachelorê û di Rêveberiya Karsaziyê de jî Master e. Hugh ji hînkirinê re dilşewat e û rêgezek hînkirinê ya bêhempa pêşxistiye ku hêsan tê şopandin û têgihiştin. Zanîna wî ya pispor a Excel alîkariya bi hezaran xwendekar û pisporan li çaraliyê cîhanê kiriye ku jêhatîbûnên xwe baştir bikin û di kariyera xwe de pêşde bibin. Bi bloga xwe, Hugh zanîna xwe bi cîhanê re parve dike, dersên belaş Excel û perwerdehiya serhêl pêşkêşî dike da ku alîkariya kes û karsaziyan bike ku bigihîjin potansiyela xwe ya tevahî.