सामग्री तालिका
VBA Mod एक प्रकार्य होइन जबकि MOD एक Excel कार्यपत्रमा एउटा प्रकार्य हो। VBA Mod एउटा अपरेटर हो जसले दुई नम्बरहरू विभाजित गर्छ र बाँकी फर्काउँछ। अपरेटर Mod MODULO को छोटो रूप हो जुन गणित सञ्चालनहरूमा प्रयोग गरिन्छ। मोड अपरेटरहरू राउन्ड अप फ्लोटिंग-पोइन्ट ।
4>
यस लेखमा, म देखाउनेछु तपाईले एक्सेल VBA मोड अपरेटर प्रयोग गर्ने विभिन्न उदाहरणहरू।
अभ्यास गर्न डाउनलोड गर्नुहोस्
VBA मोड अपरेटरका उदाहरणहरू। xlsm
VBA मोड प्रकार्य को आधारभूत: सारांश र; सिन्ट्याक्स
सारांश
VBA मोड अपरेटरले दुई नम्बरहरू विभाजन गर्छ र बाँकी फर्काउँछ। जहाँ एउटालाई भाजक को रूपमा चिनिन्छ अर्को संख्या हो। मोड अपरेटरले संख्या लाई भाजक द्वारा विभाजित गर्दछ।
सिन्ट्याक्स
Number1 Mod Number2 (Divisor)
तर्कहरू
तर्कहरू | आवश्यक/ ऐच्छिक | स्पष्टीकरण |
---|---|---|
नम्बर1 | आवश्यक | यो संख्यात्मक अभिव्यक्ति हो |
नम्बर2 | आवश्यक | यो संख्यात्मक अभिव्यक्ति |
रिटर्न मान
VBA मोड अपरेटरले बाँकी <2 फर्काउँछ>।
संस्करण
VBA मोड अपरेटर Excel 2000 र पछिको लागि उपलब्ध छ।
म एक्सेल Microsoft 365 प्रयोग गर्दैछुखण्ड १ मा व्याख्या गरिएको छ।
➤ मैले बटनलाई नाम दिएँ जोर वा विषम ।
त्यसपछि, <1 चलाउन बटन मा क्लिक गर्नुहोस्।>VBA code।
तसर्थ, तपाईंले थाहा पाउनुहुनेछ कुन मान हो Even र कुन हो Odd ।
यहाँ, 1> नम्बर।
थप पढ्नुहोस्: VBA यदि – त्यसपछि – Excel मा अन्य स्टेटमेन्ट (४ उदाहरणहरू)
9. बाँकी प्राप्त गर्न VBA Mod मा सेल दायरा प्रयोग गर्दै
तपाईले सेल दायरा प्रयोग गरेर बाँकी प्राप्त गर्न पनि प्रयोग गर्न सक्नुहुन्छ। VBA Mod ।
VBA सम्पादक खोल्न, सेक्सन १ मा वर्णन गरिएका चरणहरू पालना गर्नुहोस्।
त्यसपछि, निम्न कोड टाइप गर्नुहोस् मोड्युल ।
2312
यहाँ, Get_Reminder_UsingVBA उप-प्रक्रियामा, मैले चर घोषणा गरेको छु n Integer को रूपमा।
त्यसपछि, मैले For loop को प्रयोग गरें जहाँ मैले सेल सन्दर्भ मार्फत घोषणा गरेको मान राखेको छु। लुपले पङ्क्तिहरू 4 देखि 9 सम्मका मानहरूको लागि काम गर्नेछ।
त्यसपछि बाँकी<2 देखाउनको लागि MsgBox प्रयोग गरियो।>।
अब, सेभ गर्नुहोस् कोड र कार्यपत्रमा फर्कनुहोस्।
बटन सम्मिलित गर्न, खण्ड १ मा व्याख्या गरिएका चरणहरू पालना गर्नुहोस्। .
➤ मैले बटनलाई नाम दिएँ गतिशील सेल सन्दर्भ ।
त्यसपछि, VBA<2 चलाउन बटन मा क्लिक गर्नुहोस्।> code।
त्यसैले, तपाईंले सबै प्रयोग गरिएका मानहरूका लागि बाँकी प्राप्त गर्नुहुनेछ।एकद्वारा।
पहिलो संख्या 29 जहाँ भाजक 3 हो।
दोस्रो नम्बर -47 जहाँ भाजक 5 हो। .
पङ्क्ति 9 मा नपुगेसम्म लुपले काम गर्नेछ। पाँचौं नम्बर 59 जहाँ भाजक 6 हो।
सम्बन्धित सामग्री: एक्सेलमा VBA Randomize प्रकार्य कसरी प्रयोग गर्ने (5 उदाहरणहरू)
Excel MOD र amp; VBA Mod
यद्यपि अधिकांश अवस्थामा MOD प्रकार्य र VBA Mod अपरेटरका लागि रिटर्न मानहरू उस्तै छन् तर केही केसहरूको लागि परिणाम एक अर्काबाट फरक छ। मलाई तिनीहरू बीचको भिन्नता देखाउन दिनुहोस्।
MOD प्रकार्य | VBA Mod अपरेटर |
---|---|
MOD प्रकार्यले पूर्णांक र दशमलव अङ्कहरू फर्काउँछ। | मोड अपरेटरले पूर्णांक नम्बरहरू मात्र फर्काउँछ। |
मोड मा ऋणात्मक नम्बर प्रयोग गर्दा यसले <फर्काउँदैन। 1>नकारात्मक चिन्ह । | यसले ऋणात्मक अङ्कहरूलाई समर्थन गर्छ र त्यसपछि नकारात्मक चिन्ह फर्काउँछ। |
याद राख्नु पर्ने कुराहरू
🔺 अपरेटर ले दशमलव/फ्लोटिंग बिन्दुहरू राउन्ड अप गर्नेछ।
अभ्यास खण्ड
यी व्याख्या गरिएका उदाहरणहरू अभ्यास गर्न मैले कार्यपुस्तिकामा अभ्यास पाना प्रदान गरेको छु।
निष्कर्ष
यस लेखमा, मैले एक्सेल VBA मोड अपरेटरका ९ उदाहरणहरू देखाएको छु। मैले बारम्बार त्रुटिहरू देखाउने कारणहरू पनि समेट्ने प्रयास गरें। अपरेटर प्रयोग गर्दा तपाईले सम्झनु पर्ने कुराहरु संगै। कुनै पनि प्रकारका जिज्ञासा र सुझावहरूको लागि तल कमेन्ट गर्न नहिचकिचाउनुहोस्।
यी उदाहरणहरू लागू गर्नुहोस्।एक्सेलमा VBA मोड प्रकार्य प्रयोग गर्ने 9 उदाहरणहरू
1. बाँकी प्राप्त गर्न VBA मोड प्रयोग गर्दै
यदि तपाइँ चाहनुहुन्छ भने, तपाइँ एक प्राप्त गर्न सक्नुहुन्छ। बाँकी VBA मोड अपरेटर प्रयोग गरेर।
मलाई तपाइँलाई प्रक्रिया व्याख्या गर्न दिनुहोस्,
सुरु गर्न, विकासकर्ता खोल्नुहोस् ट्याब >> भिजुअल बेसिक चयन गर्नुहोस्।
23>
➤ अब, एप्लिकेशनका लागि माइक्रोसफ्ट भिजुअल बेसिक को नयाँ विन्डो देखा पर्नेछ।
अर्को, बाट Insert >> Module
अब, मोड्युल मा निम्न कोड टाइप गर्नुहोस्।
1769
यहाँ, Get_Reminder उप प्रक्रियामा, मैले चर n लाई Integer को रूपमा घोषणा गरें र <1 को फर्काइएको मान राख्न प्रयोग गरें।>मोड अपरेटर।
त्यसपछि बाँकी देखाउन MsgBox प्रयोग गर्नुहोस्।
अब, बचत गर्नुहोस् द कोड र कार्यपत्रमा फर्कनुहोस्।
फेरि, विकासकर्ता ट्याब >> खोल्नुहोस्। बाट Insert >> फारम नियन्त्रणहरू
अब, तान्नुहोस् बटन बाट बटन चयन गर्नुहोस् तपाईले क्याप्शन दिन चाहनु भएको ठाउँमा राख्नुहोस्।
अर्को, तपाईले बटनलाई नाम दिन सक्नुहुन्छ।
➤ मैले यसलाई नाम दिएँ रिमाइन्डर प्राप्त गर्नुहोस् ।
⏩ अब, माउसमा दायाँ क्लिक गर्नुहोस् असाइन म्याक्रो को सन्दर्भ मेनु देखा पर्नेछ।
त्यहाँबाट Asign Macro चयन गर्नुहोस्।
⏩ A संवाद बक्स को Asign Macro देखा पर्नेछ। .
त्यसपछि, म्याक्रो नाम र म्याक्रो मा चयन गर्नुहोस्।
⏩ मैले म्याक्रो नाम बाट Get_Reminder चयन गरेको छु र <1 चयन गरेको छु।>VBA Mod.xlsm Macros in बाट।
अन्तमा, ठीक मा क्लिक गर्नुहोस्।
त्यसपछि, Get_Reminder नामको बटनमा क्लिक गर्नुहोस्।
त्यसैले, यसले बाँकी सँग msg बक्स देखाउनेछ।
तपाईंले बाँकी प्राप्त गर्न सबै नम्बरहरू का लागि यो गर्न सक्नुहुन्छ।
थप पढ्नुहोस्: एक्सेलमा VBA ढाँचा प्रकार्य (उदाहरणका साथ 8 प्रयोगहरू)
2. बाँकी प्राप्त गर्न VBA मोडमा सेल सन्दर्भ प्रयोग गर्दै
एक्सेल पानाबाट सेल सन्दर्भ प्रयोग गरेर, तपाईंले VBA Mod बाट बाँकी प्राप्त गर्न सक्नुहुन्छ।
खोल्नको लागि 1 3>
यहाँ, Reminder_Using_CellReference मा, मैले चर n लाई Integer को रूपमा घोषणा गरें र Mod <को फर्काइएको मान राख्न प्रयोग गरें। 2>अपरेटर।
अर्को , सेल सन्दर्भ B4 number1 को रूपमा र C4 number2 (भाजक)
त्यसपछि <1 प्रयोग गरियो।>MsgBox बाँकी देखाउन।
अब, सेभ गर्नुहोस् कोड र कार्यपत्रमा फर्कनुहोस्।
घुसाउनको लागि बटन , खण्ड १ मा व्याख्या गरिएका चरणहरू पालना गर्नुहोस्।
➤ मैले बटन नाम दिएँ सेल सन्दर्भ ।
त्यसपछि, मा क्लिक गर्नुहोस्। बटन चलाउन VBA कोड।
तसर्थ, तपाईंले प्रयोग गरिएको सेल सन्दर्भको लागि बाँकी प्राप्त गर्नुहुनेछ।
सम्बन्धित सामग्री: कसरी गर्ने VBA प्रकार्यमा मान फिर्ता गर्नुहोस् (दुवै एरे र गैर-एरे मानहरू)
3. नकारात्मक नम्बरबाट बाँकी प्राप्त गर्न VBA मोड प्रयोग गर्दै
द VBA Mod ले बाँकी गणना गर्दा ऋणात्मक नम्बरहरू लाई पनि समर्थन गर्दछ।
खोल्न VBA सम्पादक, खण्ड १ मा व्याख्या गरिएका चरणहरू पालना गर्नुहोस्।
त्यसपछि, मोड्युल मा निम्न कोड टाइप गर्नुहोस्।
2054
यहाँ , Reminder_From_NegativeNumber, मा मैले चर n लाई Integer को रूपमा घोषणा गरें र Mod अपरेटरको फर्काइएको मान राख्न प्रयोग गरें।<3
अर्को, सेल सन्दर्भ B5 number1 र C5 number2 (भाजक)
को रूपमा प्रयोग गरियो। त्यसपछि बाँकी देखाउन MsgBox प्रयोग गर्नुहोस्।
अब, सेभ गर्नुहोस् कोड र कार्यपत्रमा फर्कनुहोस्।
बटन घुसाउनको लागि, खण्ड १ मा वर्णन गरिएका चरणहरू पालना गर्नुहोस्।
➤ मैले नाम राखेको छु। e बटन नकारात्मक नम्बरबाट रिमाइन्डर ।
त्यसपछि, VBA कोड चलाउन बटन मा क्लिक गर्नुहोस्।
त्यसकारण, तपाईंले बाँकी ऋणात्मक संख्या को लागि पाउनुहुनेछ।
थप पढ्नुहोस्: VBA IsNumeric Function कसरी प्रयोग गर्ने (9 उदाहरणहरू)
4. सेलमा बाँकी प्राप्त गर्न VBA मोड प्रयोग गर्दै
बाँकी देखाउनुको सट्टा मार्फत msg बक्स तपाईँले VBA MOD प्रकार्य प्रयोग गरेर सेलमा राख्न सक्नुहुन्छ।
खोल्न VBA सम्पादक, खण्ड १ मा व्याख्या गरिएका चरणहरू पालना गर्नुहोस्।
त्यसपछि, मोड्युल मा निम्न कोड टाइप गर्नुहोस्।
3541
यहाँ, s ub-procedure Reminder_in_Cell मा, मैले ActiveCell.FormulaR1C1 ढाँचा ActiveCell को स्थिति प्राप्त गर्न प्रयोग गरें।
त्यसपछि, बाँकी प्राप्त गर्न MOD प्रकार्य प्रयोग गर्नुहोस्।
साथै, चयन गर्नुहोस् विधि प्रयोग गर्नुहोस्।
अब। , सेभ गर्नुहोस् कोड र कार्यपत्रमा फर्कनुहोस्।
बटन र असाइन गर्नुहोस् VBA कोड घुसाउनको लागि खण्ड १ मा व्याख्या गरिएका चरणहरू पालना गर्नुहोस्।
➤ मैले बटन नाम दिएँ सेलमा रिमाइन्डर ।
अर्को, D4 सेल चयन गर्नुहोस्।
त्यसपछि, VBA कोड चलाउन बटन मा क्लिक गर्नुहोस्। बाँकी चयन गरिएको कक्षमा।
उही प्रक्रिया पछ्याएर, तपाईंले बाँकीको लागि बाँकी प्राप्त गर्नुहुनेछ। संख्याहरू।
थप पढ्नुहोस्: एक्सेल VBA मा MsgBox प्रकार्य कसरी प्रयोग गर्ने (एक पूर्ण दिशानिर्देश)
5. पूर्णांक विभाजकको साथ VBA मोड प्रयोग गर्दै र; फ्लोट नम्बर
यदि तपाईंको भाजक एक पूर्णांक प्रकार हो, तर तपाईंको नम्बर फ्लोट मा छ भने टाइप गर्नुहोस् त्यसपछि तपाईंले VBA मोड अपरेटर प्रयोग गर्न सक्नुहुन्छ।
VBA सम्पादक खोल्न, खण्डमा व्याख्या गरिएका चरणहरू पालना गर्नुहोस्।1.
त्यसपछि, मोड्युल मा निम्न कोड टाइप गर्नुहोस्।
4907
यहाँ, R eminder_From_Decimal_Number उपमा -प्रक्रिया, मैले चर n लाई Integer को रूपमा घोषणा गरें र Mod अपरेटरको फर्काइएको मान राख्न प्रयोग गरें।
अर्को, सेल सन्दर्भ B5 को रूपमा number1 र C5 number2 (भाजक)
को रूपमा प्रयोग गरियो त्यसपछि MsgBox बाँकी देखाउन।
अब, सेभ गर्नुहोस् कोड र कार्यपत्रमा फर्कनुहोस्।
घुसाउनको लागि बटन , खण्ड १ मा व्याख्या गरिएका चरणहरू पालना गर्नुहोस्।
➤ मैले बटन नाम दिएँ दशमलव नम्बरबाट रिमाइन्डर ।
त्यसपछि, क्लिक गर्नुहोस् बटन VBA कोड चलाउनको लागि।
तसर्थ, तपाईंले बाँकी दशमलव संख्या को लागि प्राप्त गर्नुहुनेछ।
तर त्यहाँ एउटा समस्या छ कि VBA राउन्ड अप दशमलव । यहाँ, नतिजा 2.25 हुनु पर्ने थियो तर VBA मोड ले यसलाई 2 मा राउन्ड गर्यो।
यदि कुनै पनि दशमलव/ याद गर्नुहोस्। फ्लोटिंग बिन्दु VBA मोड मा 0.5 भन्दा ठूलो छ त्यसपछि यसलाई अर्को पूर्णांक मानमा राउन्ड अप हुनेछ।
यदि यो VBA मोड मा 0.5 भन्दा कम छ, त्यसपछि यो अवस्थित पूर्णांक मानमा राउन्ड अप हुनेछ।
पढ्नुहोस् थप: एक्सेलमा VBA Int प्रकार्य कसरी प्रयोग गर्ने (३ उदाहरणहरू)
समान पढाइहरू:
- Excel VBA मा IsNull प्रकार्य कसरी प्रयोग गर्ने (5उदाहरणहरू)
- Excel मा VBA Str प्रकार्य प्रयोग गर्नुहोस् (4 उदाहरणहरू)
- VBA स्विच प्रकार्य कसरी प्रयोग गर्ने (6 उपयुक्त उदाहरणहरू)
- एक्सेलमा VBA लेन प्रकार्य प्रयोग गर्नुहोस् (४ उदाहरणहरू)
- कसरी एक्सेल पानामा नक्कलहरू हटाउने (७ विधिहरू) <45
6. VBA मोड प्रयोग गर्दा विभाजक र amp; संख्या दुवै दशमलवहरू हुन्
यदि तपाईंको भाजक र संख्या दुवै दशमलव/फ्लोट प्रकारमा छन् भने, तपाइँ पनि प्रयोग गर्न सक्नुहुन्छ। 1 मोड्युल ।
6435
यहाँ, उप-प्रक्रिया Decimal_Both_Divisor_Number मा, मैले चर घोषणा गरेको छु n Integer को रूपमा र यसलाई Mod अपरेटरको फर्काइएको मान राख्न प्रयोग गरियो।
अर्को, सेल सन्दर्भ B5 को रूपमा प्रयोग गरियो। number1 र C5 को रूपमा number2 (भाजक)
त्यसपछि बाँकी देखाउन MsgBox प्रयोग गरियो।
अब, सेभ गर्नुहोस् कोड र कार्यपत्रमा फर्कनुहोस्।
बटन घुसाउनको लागि, खण्ड १ मा व्याख्या गरिएका चरणहरू पालना गर्नुहोस्।
➤ मैले बटनलाई नाम दिएँ प्राप्त गर्नुहोस् रिमाइन्डर फ्रम जब डिभाइजर र नम्बर दशमलव ।
त्यसपछि, VBA कोड चलाउन बटन मा क्लिक गर्नुहोस्।
त्यसैले, तपाईंले शेष दुबै दशमलव भाजक र संख्याहरू का लागि।
47>
तर त्यहाँ समस्या छ कि VBA राउन्ड अप दशमलव । यहाँ, नतिजा 1.75 हुनु पर्ने थियो तर VBA मोड ले यसलाई 2 मा राउन्ड गर्यो।
सम्बन्धित सामग्री:<2 Excel मा VBA EXP प्रकार्य (5 उदाहरणहरू)
7. VBA Mod राउन्ड अप दशमलव संख्या ०.५ भन्दा ठूलो
यहाँ, म गर्नेछु राउन्ड अप ले कसरी VBA मोड मा काम गर्छ देखाउँछ।
तपाईलाई दशमलव बिन्दु समस्या देखाउनको लागि, पहिले म गणना गर्नेछु। बाँकी एक्सेल MOD प्रकार्य प्रयोग गरेर।
सेल D4 मा, निम्न सूत्र टाइप गर्नुहोस्,
=MOD(B6, C6)
यहाँ, मैले B6 को रूपमा संख्या C6 भाजक को रूपमा प्रयोग गरें।
त्यसपछि, बाँचिएको प्राप्त गर्न ENTER थिच्नुहोस् र तपाईंले शेष पाउनुहुनेछ जुन 7.7 हुनेछ।
अब, VBA Mod मार्फत गणना गरौं, VBA सम्पादक खोल्न खण्ड १ मा वर्णन गरिएका चरणहरू पालना गर्नुहोस्।
त्यसपछि, मोड्युल मा निम्न कोड टाइप गर्नुहोस्।
9314
यहाँ, उप-प्रक्रिया दशमलव_Both_Divisor_Number मा, मैले घोषणा गरें। चर e n को रूपमा Integer र यसलाई Mod अपरेटरको फर्काइएको मान राख्न प्रयोग गरियो।
अर्को, सेल सन्दर्भ प्रयोग गरियो B6 को रूपमा number1 र C6 number2 (भाजक)
त्यसपछि MsgBox प्रयोग गर्नुहोस् बाँकी ।
अब, सेभ गर्नुहोस् कोड र कार्यपत्रमा फर्कनुहोस्।
बटन सम्मिलित गर्न, फलो गर्नुहोस् दखण्ड १ मा वर्णन गरिएका चरणहरू।
➤ मैले बटन राउन्ड्सअप दशमलव नम्बर नाम दिएँ।
त्यसपछि, बटन मा क्लिक गर्नुहोस् VBA कोड।
तसर्थ, तपाईंले प्रयोग गरिएको सेल सन्दर्भको लागि बाँकी प्राप्त गर्नुहुनेछ।
50>
ध्यानपूर्वक हेर्नुहोस् बाँकी मा VBA मोड फर्कियो। MOD समान मानहरूको लागि प्रकार्य 7.7 फर्कियो तर VBA मोड अपरेटरले 0 फर्कायो। जसरी VBA मानहरू राउन्ड गरियो।
थप पढ्नुहोस्: एक्सेलमा VBA राउन्ड प्रकार्य कसरी प्रयोग गर्ने (6 द्रुत प्रयोगहरू)
8. बिजोर वा बिजोर संख्या निर्धारण गर्नुहोस्
VBA मोड ले जोर वा बिजोर संख्या पनि निर्धारण गर्दछ दिइएको दायराबाट।
VBA सम्पादक खोल्न, सेक्सन १ मा वर्णन गरिएका चरणहरू पालना गर्नुहोस्।
त्यसपछि, मोड्युल<मा निम्न कोड टाइप गर्नुहोस्। 2>।
1356
यहाँ, उप-प्रक्रिया Determine_Even_Or_Odd मा, मैले चर n लाई Integer को रूपमा घोषणा गरेको छु। ।
त्यसपछि, मैले को लागि लुप प्रयोग गरें जहाँ मैले सेल सन्दर्भ मार्फत घोषणा गरेको मान राखेको छु।
अर्को, मैले एउटा IF प्रयोग गरें प्रकार्य जहाँ मैले मापदण्ड सेट गरें n Mod 2 = 0 यदि मान सत्य हो भने यसले Even स्टेटमेन्ट फर्काउँछ अन्यथा Odd ।
त्यसपछि कथनहरू देखाउन MsgBox प्रयोग गर्नुहोस्।
अब, सेभ गर्नुहोस् कोड र कार्यपत्रमा फर्कनुहोस्।
बटन सम्मिलित गर्न, चरणहरू पालना गर्नुहोस्