VBA Mod Operator نى قانداق ئىشلىتىش (9 مىسال)

  • ھەمبەھىرلەڭ
Hugh West

VBA Mod ئىقتىدار ئەمەس ، ئەمما MOD Excel خىزمەت جەدۋىلىدىكى ئىقتىدار. VBA Mod ئىككى ساننى بۆلۈپ ، قالغان نى قايتۇرىدىغان مەشغۇلاتچى. مەشغۇلاتچى Mod ماتېماتىكا مەشغۇلاتىدا ئىشلىتىلىدىغان MODULO نىڭ قىسقا شەكلى. مودېل مەشغۇلاتچىلىرى يۇمىلاق ئۈستەل لەيلىمە چېكىت .

بۇ ماقالىدە كۆرسىتىمەن سىز Excel VBA Mod مەشغۇلاتچىسىنى ئىشلىتىشنىڭ ھەر خىل مىساللىرى. xlsm

VBA مودېل فۇنكسىيەسىنىڭ ئاساسى: خۇلاسە & amp; گرامماتىكىسى

خۇلاسە

VBA Mod مەشغۇلاتچىسى ئىككى ساننى بۆلۈپ ، قالغان نى قايتۇرىدۇ. بىرى بۆلگۈچ دەپ ئاتالغان يەردە يەنە بىرى سان . مودېل مەشغۇلاتچىسى سان نى بۆلگۈچى گە ئايرىيدۇ.

گرامماتىكىسى

Number1 Mod Number2 (Divisor)

تالاش-تارتىش

تالاش-تارتىش تەلەپ قىلىنغان / ئىختىيارىي چۈشەندۈرۈش
سان 1 تەلەپ قىلىنغان بۇ رەقەملىك ئىپادىلەش
سان 2 تەلەپ قىلىنغان ئۇ رەقەملىك ئىپادىلەش

قايتۇرۇش قىممىتى

VBA Mod مەشغۇلاتچىسى ئېشىپ قالغان <2 <>

مەن Excel Microsoft 365 نى ئىشلىتىۋاتىمەن1-پاراگرافتا چۈشەندۈرۈلدى> VBA كود.

شۇڭلاشقا ، سىز قايسى قىممەتنىڭ ھەتتا ، قايسىسىنىڭ غەلىتە ئىكەنلىكىنى بىلىسىز. 1 بولسا غەلىتە سان.

بۇ يەردە ، 2 ​​ ھەتتا سان.

تېخىمۇ كۆپ ئوقۇڭ: VBA ئەگەر - ئۇنداقتا - Excel دىكى باشقا بايان (4 مىسال) 9 VBA مودېلى . مودۇل . پۈتۈن سان غا ئوخشاش. ئايلانما قۇر 4 دىن 9 غىچە بولغان قىممەتلەر ئۈچۈن خىزمەت قىلىدۇ.

ئاندىن MsgBox ئارقىلىق ئېشىپ قالغان .

ھازىر ، كودنى ساقلاڭ ۋە خىزمەت جەدۋىلىگە قايتىڭ. <<> كود.

شۇڭلاشقا ، بارلىق ئىشلىتىلگەن قىممەتلەر ئۈچۈن قالغان غا ئېرىشىسىزبىرىنچىسى ئارقىلىق.

2-نومۇر سان -47 ئۈچۈن ، بۇ يەردە بۆلۈش 5 .

ئايلانما 9 قۇرغا يەتكۈچە ئىشلەيدۇ. بەشىنچى ، سان 59 ئۈچۈن ، بۇ يەردە بۆلگۈچى 6 .

مۇناسىۋەتلىك مەزمۇن: Excel دا VBA ئىختىيارى فۇنكسىيەنى قانداق ئىشلىتىش (5 مىسال)

Excel MOD نىڭ پەرقى & amp; VBA Mod

گەرچە كۆپىنچە ئەھۋاللاردا قايتۇرۇش قىممىتى MOD ئىقتىدارى ۋە VBA Mod مەشغۇلاتچىسى ئۈچۈن ئوخشاش بولسىمۇ ، ئەمما بەزى ئەھۋاللاردا نەتىجە بىر-بىرىگە ئوخشىمايدۇ. مەن ئۇلارغا ئۇلارنىڭ پەرقىنى كۆرسىتىپ بېرەي.

مودېل ئىقتىدار
MOD ئىقتىدارى ھەر ئىككى پۈتۈن سان ۋە ئونلۇق ساننى قايتۇرىدۇ. مودېل تىجارەتچى پەقەت پۈتۈن سان رەقەملىرىنى قايتۇرىدۇ. 1> مەنپىي بەلگە . 5> ئەستە تۇتۇشقا تېگىشلىك ئىشلار

operator تىجارەتچى ئونلۇق / لەيلىمە نۇقتىنى يىغىۋالىدۇ.

مەشىق بۆلۈمى

مەن بۇ چۈشەندۈرۈلگەن مىساللارنى ئەمەلىيەتتىن ئۆتكۈزۈش ئۈچۈن خىزمەت دەپتىرىدە بىر جەدۋەل تەمىنلىدىم.

خۇلاسە

بۇ ماقالىدە مەن Excel VBA Mod مەشغۇلاتچىنىڭ 9 مىسالىنى كۆرسەتتىم. خاتالىقلارنى دائىم كۆرسىتىشنىڭ سەۋەبلىرىنىمۇ ياپماقچى بولدۇم. تىجارەتچى ئىشلەتكەندە ئەستە تۇتۇشقا تېگىشلىك ئىشلار بىلەن بىللە. ھەر خىل سوئال ۋە تەكلىپلەر ئۈچۈن تۆۋەندە باھا بېرىپ بېقىڭ.

بۇ مىساللارنى ئەمەلىيلەشتۈرۈڭ.

9 Excel دىكى VBA Mod فۇنكسىيەسىنى ئىشلىتىشنىڭ مىسالى ئېشىپ قالغان VBA Mod مەشغۇلاتچىسى ئارقىلىق. بەتكۈچ & gt; & gt; Visual Basic نى تاللاڭ. 0> كېيىنكى ، دىن & gt; & gt; بۆلەك

نى تاللاڭ ، ھازىر بۆلەك گە تۆۋەندىكى كودنى كىرگۈزۈڭ.

3113

بۇ يەردە ، Get_Reminder تارماق تەرتىپىدە ، مەن ئۆزگەرگۈچى مىقدار n نى پۈتۈن سان دەپ ئېلان قىلدىم ۋە ئۇنى ئىشلىتىپ <1 نىڭ قايتۇرۇلغان قىممىتىنى ساقلاپ قالدىم> Mod مەشغۇلاتچىسى.

ئاندىن MsgBox نى ئىشلىتىپ قالدۇق نى كۆرسەتتى. كود ۋە خىزمەت جەدۋىلىگە قايتىڭ.

يەنە ، ئاچقۇچى بەتكۈچ & gt; & gt; دىن & gt; & gt; كۇنۇپكا نى تاللاڭ جەدۋەل كونتروللىرى

ھازىر ، سۆرەپ كۇنۇپكىنى دىن تاللاڭ ئىزاھلىماقچى بولغان ئورۇنغا قويۇڭ.

كېيىنكى قەدەمدە ، سىز بۇ كۇنۇپكىغا ئىسىم قويالايسىز. 0>

⏩ ھازىر ، چاشقىنەكنىڭ ئوڭ تەرىپىنى چېكىڭ تەقسىملەش ماكرو نىڭ مەزمۇن تىزىملىكى كۆرۈنىدۇ.

ئۇ يەردىن ماكرونى بەلگىلەڭ نى تاللاڭ.

.

ئاندىن ، دىكى ماكرو ئىسمى ۋە ماكرونى تاللاڭ.

⏩ مەن ماكرو ئىسمى دىن Get_Reminder نى تاللىدىم ۋە <1 دىكى ماكرودىن VBA Mod.xlsm .

ئاخىرىدا ، بولىدۇ نى بېسىڭ. ئاندىن Get_Reminder دېگەن كۇنۇپكىنى چېكىڭ>

بارلىق سانلار ئۈچۈن قالدۇق غا ئېرىشىش ئۈچۈن قىلالايسىز.

تېخىمۇ كۆپ ئوقۇڭ: Excel دىكى VBA فورمات ئىقتىدارى (8 مىسال بىلەن ئىشلىتىش) 22>

Excel جەدۋىلىدىن كاتەكچە پايدىلىنىش نى ئىشلىتىپ ، VBA Mod دىن ئېشىپ قالغان گە ئېرىشەلەيسىز.

VBA تەھرىرلىگۈچى ، 1-بۆلەكتە چۈشەندۈرۈلگەن باسقۇچلارغا ئەگىشىڭ.

ئاندىن ، بۆلەك گە تۆۋەندىكى كودنى كىرگۈزۈڭ.

1482

> 2> تىجارەتچى.

كېيىنكى ، كاتەكچە پايدىلىنىش ماتېرىيالى B4 نى سان 1 ، C4 نى سان 2 (بۆلگۈچى)

قىلىپ ئىشلىتىپ ، ئاندىن <1 نى ئىشلەتتى> MsgBox قالدۇق نى كۆرسىتىدۇ.

ھازىر ، كودنى ساقلىۋېلىپ ، خىزمەت جەدۋىلىگە قايتىڭ. 1> كۇنۇپكا ، 1-بۆلەكتە چۈشەندۈرۈلگەن باسقۇچلارغا ئەگىشىڭ. VBA نى ئىجرا قىلىش ئۈچۈن كۇنۇپكىسىكود.

شۇڭلاشقا ، ئىشلىتىلگەن كاتەكچە پايدىلىنىش ئۈچۈن ئېشىپ قالغان گە ئېرىشىسىز.

VBA فۇنكىسىيەسىدىكى قىممەتنى قايتۇرۇڭ (Array ۋە Array بولمىغان قىممەتلەر) VBA Mod يەنە قالغان نى ھېسابلىغاندا مەنپىي سان نى قوللايدۇ.

VBA <2 نى ئېچىش> تەھرىرلىگۈچى ، 1-بۆلەكتە چۈشەندۈرۈلگەن باسقۇچلارغا ئەگىشىڭ.

ئاندىن ، بۆلەك گە تۆۋەندىكى كودنى كىرگۈزۈڭ.

4188

>

كېيىنكى قەدەمدە ، كاتەكچە پايدىلىنىش ماتېرىيالى B5 نى سان 1 ، C5 نى سان 2 (بۆلۈشكۈچى)

قىلىپ ئىشلىتىڭ. ئاندىن MsgBox نى ئىشلىتىپ ، قالدۇق نى كۆرسەتتى> كۇنۇپكىسىنى قىستۇرۇش ئۈچۈن ، 1-بۆلەكتە چۈشەندۈرۈلگەن باسقۇچلارغا ئەگىشىڭ.

th مەن ئىسىم قويدۇم e كۇنۇپكىسى سەلبىي ساندىن ئەسكەرتىش .

ئۇنىڭدىن كېيىن ، كۇنۇپكا نى چېكىپ ، VBA كودىنى ئىجرا قىلىڭ.

شۇڭلاشقا ، سىز مەنپىي سان ئۈچۈن ئېشىپ قالغان گە ئېرىشىسىز.

تېخىمۇ كۆپ ئوقۇڭ: VBA IsNumeric فۇنكسىيەسىنى قانداق ئىشلىتىش (9 مىسال) ئارقىلىق msg رامكا سىز VBA MOD ئىقتىدارىنى ئىشلىتىپ ئۇنى كاتەكچىگە قويسىڭىز بولىدۇ.

VBA نى ئېچىش. تەھرىرلىگۈچى ، 1-بۆلەكتە چۈشەندۈرۈلگەن باسقۇچلارغا ئەگىشىڭ.

ئاندىن ، بۆلەك گە تۆۋەندىكى كودنى كىرگۈزۈڭ.

4621

s ub-procedure ئەسكەرتىش_ in_Cell دە ، مەن ActiveCell.FormulaR1C1 فورماتىنى ئىشلىتىپ ، ActiveCell نىڭ ئورنىغا ئېرىشتىم.

ئاندىن ، MOD فۇنكسىيەسىنى ئىشلىتىپ ، قالدۇق غا ئېرىشىڭ.

يەنە ، تاللاش ئۇسۇلىنى قوللاندى.

، كودنى ساقلاڭ ۋە خىزمەت جەدۋىلىگە قايتىڭ. 1- بۆلەكتە چۈشەندۈرۈلگەن باسقۇچلارغا ئەگىشىڭ>

ئاندىن ، كۇنۇپكا نى چېكىپ ، VBA كودىنى ئىجرا قىلىڭ.

نەتىجىدە ، ئېرىشىسىز تاللانغان كاتەكچىدىكى قالدۇق .3 <<>

سان.

تېخىمۇ كۆپ ئوقۇڭ: Excel VBA دىكى MsgBox ئىقتىدارىنى قانداق ئىشلىتىش (تولۇق يېتەكچى)

5. پۈتۈن سان ئايرىغۇچ بىلەن VBA Mod نى ئىشلىتىش & amp; لەيلىمە نومۇر

ئەگەر سىزنىڭ بۆلگۈچىڭىز پۈتۈن سان تىپى بولسا ، ئەمما سىزنىڭ نومۇرىڭىز لەيلىمە كىرگۈزسىڭىز ئاندىن VBA Mod مەشغۇلاتچىسىنى ئىشلىتەلەيسىز.

VBA تەھرىرلىگۈچنى ئېچىش ئۈچۈن ، بۆلەكتە چۈشەندۈرۈلگەن باسقۇچلارنى بېسىڭ.1.

ئاندىن ، مودۇل غا تۆۋەندىكى كودنى كىرگۈزۈڭ.

4272

-procedure, ئۆزگەرگۈچى مىقدار n نى پۈتۈن سان دەپ ئېلان قىلدىم ۋە ئۇنى ئىشلىتىپ Mod مەشغۇلاتچىنىڭ قايتۇرۇلغان قىممىتىنى ساقلاپ قالدىم.

كېيىنكى قەدەمدە ، كاتەكچە پايدىلىنىش ماتېرىيالى B5 نى سان 1 ، C5 نى سان 2 (بۆلگۈچ)

قىلىپ ئىشلىتىپ ، ئاندىن MsgBox قالدۇق نى كۆرسىتىدۇ.

ھازىر ، كودنى ساقلاڭ ۋە خىزمەت جەدۋىلىگە قايتىڭ. كۇنۇپكا ، 1-پاراگرافتا چۈشەندۈرۈلگەن باسقۇچلارغا ئەگىشىڭ. كۇنۇپكا VBA كودىنى ئىجرا قىلىدۇ. 3>

ئەمما VBA ئونلۇق نى چۆرىدىگەن مەسىلە بار. بۇ يەردە ، نەتىجە 2.25 بولۇشى كېرەك ئىدى ، ئەمما VBA Mod ئۇنى 2 ​​ غا ئايلاندۇردى.

ئەگەر ئونلۇق / لەيلىمە نۇقتا VBA Mod دىكى 0.5 دىن چوڭ بولسا ، ئۇنداقتا ئۇ نى كېيىنكى پۈتۈن سانغا ئايلاندۇرىدۇ.

ئەگەر ئۇ VBA Mod دىكى 0.5 گە يەتمەيدۇ ، ئاندىن ئۇ توپلىنىپ ھازىرقى پۈتۈن پۈتۈن قىممەتكە ئايلىنىدۇ.

ئوقۇڭ تېخىمۇ كۆپ: Excel دا VBA Int ئىقتىدارىنى قانداق ئىشلىتىش (3 مىسال)

مۇشۇنىڭغا ئوخشاش ئوقۇشلۇق:

  • Excel VBA دىكى IsNull ئىقتىدارىنى قانداق ئىشلىتىش (5)مىساللار)
  • Excel دا VBA Str فۇنكسىيەسىنى ئىشلىتىڭ (4 مىسال)
  • Excel دا VBA Len ئىقتىدارىنى ئىشلىتىڭ (4 مىسال)
  • Excel جەدۋىلىدىكى كۆپەيتمىلەرنى قانداق چىقىرىۋېتىش (7 خىل ئۇسۇل)>

    6. ئايرىلغاندا VBA مودېلىنى ئىشلىتىش & amp; سان ھەر ئىككى خانىلىق سان

    ئەگەر سىزنىڭ بۆلگۈچىڭىز ۋە نومۇرى ھەر ئىككىلىسى ئونلۇق / لەيلىمە تىپىدا بولسا ، ئۇنداقتا سىز بۇنىمۇ ئىشلىتەلەيسىز VBA Mod مەشغۇلاتچىسى. مودۇل . پۈتۈن سان سۈپىتىدە ھەمدە ئۇنى ئىشلىتىپ Mod مەشغۇلاتچىنىڭ قايتۇرۇلغان قىممىتىنى ساقلاپ قالدى. number1

    ۋە C5 number2 (بۆلگۈچ)

ئاندىن MsgBox نى ئىشلىتىپ ، قالدۇق نى كۆرسەتتى.

ھازىر ، كودنى ساقلاڭ ۋە خىزمەت جەدۋىلىگە قايتىڭ.

كۇنۇپكىنى قىستۇرۇش ئۈچۈن ، 1-بۆلەكتە چۈشەندۈرۈلگەن باسقۇچلارغا ئەگىشىڭ. 3>

➤ مەن كۇنۇپكا دەپ ئىسىم قويدۇم ئايرىلغاندا ئەسكەرتىش & amp; سان ئونلۇق .

ئۇنىڭدىن كېيىن ، كۇنۇپكا نى چېكىپ ، VBA كودىنى ئىجرا قىلىڭ. 1> قالغان ھەر ئىككى ئونلۇق بۆلۈش ۋە سان .

ئەمما مەسىلە بار VBA ئونلۇق نى چۆرۈپ تاشلايدۇ. بۇ يەردە ، نەتىجە 1.75 بولۇشى كېرەك ئىدى ، ئەمما VBA Mod ئۇنى 2 ​​ گە ئايلاندۇردى.

مۇناسىۋەتلىك مەزمۇن: Excel دىكى VBA EXP ئىقتىدارى (5 مىسال) سىزگە يۇمىلاق نىڭ VBA مودېلى دا قانداق ئىشلەيدىغانلىقىنى كۆرسىتىپ بېرىدۇ.

سىزگە ئونلۇق نۇقتا مەسىلىسىنى كۆرسىتىش ئۈچۈن ، ئالدى بىلەن مەن ھېسابلاپ چىقىمەن. قالغان Excel MOD ئىقتىدارىنى ئىشلىتىپ.

D4 كاتەكچىگە تۆۋەندىكى فورمۇلانى كىرگۈزۈڭ ، 1> =MOD(B6, C6)

بۇ يەردە ، مەن B6 نى سان C6 نى بۆلگۈچ قىلىپ ئىشلەتتىم.

ئاندىن ، قالدۇق نى بېسىش ئۈچۈن ENTER نى بېسىڭ ، قالدۇق غا ئېرىشىسىز ، بۇ 7.7 بولىدۇ.

ھازىر ، بىز VBA Mod ئارقىلىق ھېسابلاپ باقايلى ، VBA تەھرىرلىگۈچنى 1-بۆلەكتە چۈشەندۈرۈلگەن باسقۇچلارغا ئەگىشىڭ> ئاندىن ، مودۇل غا تۆۋەندىكى كودنى كىرگۈزۈڭ. variabl e n پۈتۈن سان قىلىپ ، ئۇنى ئىشلىتىپ Mod مەشغۇلاتچىنىڭ قايتۇرۇلغان قىممىتىنى ساقلاپ قالدى.

كېيىنكى قەدەمدە ، كاتەكچە پايدىلىنىش ماتېرىيالى B6 سان 1 ۋە C6 سۈپىتىدە سان 2 (بۆلگۈچ)

ئاندىن MsgBox نى ئىشلىتىپ كۆرسىتىلدى. قالدۇق . the1-بۆلەكتە چۈشەندۈرۈلگەن قەدەم باسقۇچلار. 1> VBA كودى. ئېشىپ قالغان دە VBA Mod قايتىپ كەلدى. ئوخشاش قىممەتتىكى MOD ئىقتىدارى 7.7 قايتىپ كەلدى ، ئەمما VBA Mod مەشغۇلاتچىسى 0 نى قايتۇردى. VBA قىممەتنى چۆرىدىگەن ھالدا.

تېخىمۇ كۆپ ئوقۇڭ:

8. ھەتتا ياكى غەلىتە ساننى ئېنىقلاڭ

VBA Mod مۇ ھەتتا ياكى غەلىتە نومۇرىنى بەلگىلەيدۇ.

VBA تەھرىرلىگۈچنى ئېچىش ئۈچۈن ، 1-بۆلەكتە چۈشەندۈرۈلگەن باسقۇچلارغا ئەگىشىڭ.

ئاندىن ، بۆلەك .

8491
ئاندىن . فۇنكسىيەنى مەن n Mod 2 = 0 قىلىپ بېكىتكەن ئىقتىدار ، ئەگەر قىممىتى راست بولسا ئۇنداقتا ئۇ ھەتتا جۈملىسىنى قايتۇرىدۇ ، بولمىسا غەلىتە .

ئاندىن MsgBox نى ئىشلىتىپ جۈملىلىرىنى كۆرسەتتى. 3>

كۇنۇپكىنى قىستۇرۇش ئۈچۈن ، باسقۇچلارنى بېسىڭ

خۇگ ۋېست بۇ ساھەدە 10 نەچچە يىللىق تەجرىبىسى بار يۇقىرى تەجرىبىلىك Excel مەشقاۋۇلى ۋە تەھلىلچىسى. ئۇ بوغالتىرلىق ۋە مالىيە كەسپىدە باكلاۋۇرلۇق ئۇنۋانى ۋە سودا باشقۇرۇش كەسپىدە ماگىستىرلىق ئۇنۋانىغا ئېرىشكەن. خۇگنىڭ ئوقۇتۇش قىزغىنلىقى بار بولۇپ ، ئەگىشىش ۋە چۈشىنىش ئاسان بولغان ئۆزگىچە ئوقۇتۇش ئۇسۇلىنى تەرەققىي قىلدۇردى. ئۇنىڭ Excel ھەققىدىكى مۇتەخەسسىس بىلىمى دۇنيادىكى مىڭلىغان ئوقۇغۇچىلار ۋە كەسپىي خادىملارنىڭ ماھارىتىنى ئۆستۈرۈشىگە ۋە كەسپىي ھاياتىدا مۇنەۋۋەر بولۇشىغا ياردەم بەردى. خۇگ بىلوگى ئارقىلىق ئۆزىنىڭ بىلىملىرىنى دۇنيا بىلەن ئورتاقلىشىدۇ ، ھەقسىز Excel دەرسلىكى ۋە توردا تەربىيىلەش ئېلىپ بېرىپ ، شەخس ۋە كارخانىلارنىڭ تولۇق يوشۇرۇن كۈچىگە يېتىشىگە ياردەم بېرىدۇ.