VBA यदि - त्यसपछि - Excel मा अन्य कथन (4 उदाहरणहरू)

  • यो साझा गर्नुहोस्
Hugh West

सशर्त कथनहरू प्रोग्रामिङ भाषाहरूमा निर्दिष्ट अवस्थाको आधारमा कार्यहरूको सेट प्रदर्शन गर्न प्रयोग गरिन्छ। यस लेखमा, हामी तपाईंलाई VBA एक्सेलमा सशर्त कथन यदि - त्यसपछि - अन्यथा के हो र यसलाई कसरी प्रयोग गर्ने भनेर देखाउनेछौं।

कार्यपुस्तिका डाउनलोड गर्नुहोस्।

तपाईं यहाँबाट नि:शुल्क अभ्यास एक्सेल कार्यपुस्तिका डाउनलोड गर्न सक्नुहुन्छ।

If-Then-Else VBA.xlsm

VBA मा If – then – Else कथन को परिचय

VBA If – then – Else सशर्त कथन मुख्यतया को कार्यान्वयन प्रवाह निर्णय गर्न प्रयोग गरिन्छ। सर्तहरू। यदि सर्त सत्य हो भने कार्यहरूको निश्चित सेट कार्यान्वयन गरिन्छ, र यदि सर्त गलत छ भने कार्यहरूको अर्को सेट गरिन्छ।

  • सिन्ट्याक्स
1839

वा,

4416

यहाँ,

तर्क आवश्यक/ ऐच्छिक विवरण
सर्त आवश्यक एउटा संख्यात्मक अभिव्यक्ति वा स्ट्रिङ अभिव्यक्ति जसले अभिव्यक्तिको मूल्याङ्कन गर्छ True वा False हो। यदि सर्त शून्य छ भने, यसलाई गलत मानिन्छ।
कथनहरू वैकल्पिक एकल-लाइन फारम जसमा कुनै Else खण्ड छैन। एक वा बढी कथनहरू कोलोनहरूद्वारा छुट्याइनुपर्छ। यदि सर्त True हो भने, यो कथन कार्यान्वयन हुन्छ।
else_statements वैकल्पिक एक वा बढी कथनहरू हुन्यदि कुनै अघिल्लो सर्त True छैन भने प्रदर्शन।

4 VBA प्रयोग गर्ने उदाहरणहरू यदि - त्यसपछि - अन्यथा कथन मा एक्सेल

यस खण्डमा, तपाईंले 4 उदाहरणहरू सहित VBA कोडमा If-Then-Else कसरी प्रयोग गर्ने भनेर सिक्नुहुनेछ।

1। If – then – Else कथनसँग दुई नम्बरहरू बीचको सबैभन्दा ठूलो संख्या पत्ता लगाउनुहोस्

यदि तपाईंसँग दुई नम्बरहरू छन् र तपाईं कुन ठूलो (वा सानो) हो भनेर पत्ता लगाउन चाहनुहुन्छ भने तपाईंले <1 प्रयोग गर्न सक्नुहुन्छ।>If-Then-Else VBA मा कथन।

चरणहरू:

  • थिच्नुहोस् Alt + F11 तपाईंको किबोर्डमा वा ट्याबमा जानुहोस् विकासकर्ता -> भिजुअल बेसिक खोल्न भिजुअल बेसिक सम्पादक

  • पप-अप कोड विन्डोमा, मेनु पट्टीबाट , क्लिक गर्नुहोस् घुसाउनुहोस् -> मोड्युल

  • निम्न कोड प्रतिलिपि गरी कोड विन्डोमा टाँस्नुहोस्।
1270

तपाईँको कोड अब चल्नको लागि तयार छ।

यहाँ, हामी दुई नम्बरहरू तुलना गर्दैछौं 12345 12335 , कुन ठूलो हो भनेर पत्ता लगाउन। यो प्रक्रिया सामान्यतया ठूलो डेटासेटमा ठूला संख्याहरू फेला पार्नको लागि उपयुक्त हुन्छ।

  • तपाईँको किबोर्डमा F5 थिच्नुहोस् वा मेनु पट्टीबाट <चयन गर्नुहोस्। 1> रन -> Sub/UserForm चलाउनुहोस्। म्याक्रो चलाउनको लागि सब-मेनु पट्टीमा रहेको सानो प्ले आइकन मा क्लिक गर्न सक्नुहुन्छ।

तपाईंले परिणाम प्राप्त गर्नुहुनेछ। एक्सेलको MsgBox

हाम्रो अवस्थामा, नम्बर 12345 - चलमा भण्डारण गरिएको Num1 –  नम्बर 12335 , Num2 भन्दा ठूलो छ। त्यसोभए MsgBox ले हामीलाई देखाउँदैछ कि 1st नम्बर दोस्रो नम्बर भन्दा ठूलो छ

थप पढ्नुहोस्: अनियमित संख्या उत्पन्न गर्न एक्सेल सूत्र (५ उदाहरणहरू) <3

2। यदि - त्यसपछि - अन्यथा VBA मा कथन प्रयोग गरी विद्यार्थीको नतिजा जाँच गर्दै

तपाईँले VBA कोडमा यो कथनको साथ परीक्षामा उत्तीर्ण वा फेल भए नभएको जाँच गर्न सक्नुहुन्छ।

<०> चरणहरू:
  • पहिले जस्तै, विकासकर्ता ट्याबबाट भिजुअल बेसिक सम्पादक खोल्नुहोस् र घुसाउनुहोस् कोड विन्डोमा मोड्युल
  • कोड विन्डोमा, निम्न कोड प्रतिलिपि गरेर टाँस्नुहोस्।
5454

तपाईँको कोड अब तयार छ चलाउनुहोस्।

यस कोडले सेल D5 ले 33 भन्दा ठूलो मान राख्छ कि भनेर जाँच गर्नेछ। यदि यसले गर्छ भने यसले एउटा आउटपुट देखाउनेछ, यदि यो छैन भने यसले अरू केहि देखाउनेछ।

  • रन म्याक्रो र तपाईले आफ्नो कोड अनुसार नतिजा प्राप्त गर्नुहुनेछ।

नतिजा सहितको माथिको डेटासेट हेर्नुहोस्, सेल D5 95 राख्छ। जुन निश्चित रूपमा 33 भन्दा बढी हो, त्यसैले यसले नतिजा पास देखाउँदै छ। तर यदि हामीले सेल D7 (22) को लागि कोड चलाउँछौं, तब यसले अन्यथा प्रदर्शन गर्नेछ।

थप पढ्नुहोस्: VBA केस स्टेटमेन्ट कसरी प्रयोग गर्ने ( 13 उदाहरणहरू)

समान पढाइहरू

  • एक्सेल VBA मा लग प्रकार्य कसरी प्रयोग गर्ने (5 उपयुक्तउदाहरणहरू)
  • Excel मा VBA LTrim प्रकार्य प्रयोग गर्नुहोस् (4 उदाहरणहरू)
  • Excel मा VBA FileDateTime प्रकार्य कसरी प्रयोग गर्ने (3 प्रयोगहरू)<2
  • VBA मोड अपरेटर प्रयोग गर्नुहोस् (९ उदाहरणहरू)
  • VBA EXP प्रकार्य Excel मा (५ उदाहरणहरू)
<25 3। VBA

मा एकल If-Then-Else को साथमा विद्यार्थी पास हुने होस् वा होइन भन्ने कुरा निकाल्ने तरिका तपाईँले सिक्नुभएको छ। कथन, तर यस पटक तपाईंले निम्न उदाहरणका साथ बहु If-Then-Else कथनहरूको बारेमा सिक्नुहुनेछ।

हामी एउटा VBA चलाउनेछौँ। कोड ती टिप्पणी गर्नुहोस् धेरै सर्तहरूमा आधारित बक्सहरू भर्न।

चरणहरू:

  • पहिले जस्तै, विकासकर्ता ट्याबबाट भिजुअल बेसिक सम्पादक खोल्नुहोस् र कोड विन्डोमा घुसाउनुहोस् एउटा मोड्युल
  • कोड विन्डोमा, निम्न कोड प्रतिलिपि गर्नुहोस् र टाँस्नुहोस्।
3099

तपाईँको कोड अब चल्नको लागि तयार छ।

यो कोडले प्राप्त गरेको ग्रेड अनुसार टिप्पणीहरू छाप्नेछ। विद्यार्थीहरू।

  • यो कोड चलाउनुहोस् र निम्न चित्र हेर्नुहोस् जहाँ कमेन्ट बक्सहरू उपयुक्त नतिजाद्वारा भरिएका छन्।

४। यदि-तब-Else कथन एक्सेलमा कोडमा आधारित कार्डिनल दिशाहरू अद्यावधिक गर्न

तपाईँले यदि-त्यस-अन्यथा पनि सूचक कोडमा आधारित कार्डिनल दिशाहरू फेला पार्न प्रयोग गर्न सक्नुहुन्छ। प्रदान गरियो। हेर्नुस्तलको तस्विर जहाँ हामीले दिइएको प्रारम्भिक अक्षरमा आधारित दिशाहरू पत्ता लगाउनेछौं।

चरणहरू:

  • विकासकर्ता ट्याबबाट भिजुअल बेसिक सम्पादक खोल्नुहोस् र कोड विन्डोमा घुसाउनुहोस् एउटा मोड्युल
  • कोडमा सञ्झ्यालमा, निम्न कोड प्रतिलिपि गर्नुहोस् र यसलाई टाँस्नुहोस्।
3190

तपाईँको कोड अब चल्नको लागि तयार छ।

  • चलाउनुहोस् यो कोड र तपाईंले सम्बन्धित कक्षहरूमा दिशा नामहरू पाउनुहुनेछ।

वा, यदि तपाइँ कोडको आधारमा एउटा मात्र दिशा फेला पार्न चाहनुहुन्छ भने, त्यसपछि तपाईले तलको कोड प्रयोग गर्न सक्नुहुन्छ।

8235

यो कोडले सेल B5 बाट मान लिनेछ र सेल C5 मा त्यस अनुसार परिणाम फर्काउँछ।

उदाहरणका लागि, यदि तपाईंले सेल B5 मा " N " लेख्नुभयो भने, यसले तपाईंलाई " उत्तर दिनेछ। ; यदि तपाईंले सेल B5 मा " S " लेख्नुभयो भने, यसले तपाईंलाई सेल C5 मा " दक्षिण " देखाउनेछ।

<4 निष्कर्ष

यस लेखले तपाइँलाई एक्सेलमा VBA को साथमा यदि - त्यसपछि - Else कथन कसरी प्रयोग गर्ने भनेर देखाएको छ। मलाई आशा छ कि यो लेख तपाईलाई धेरै लाभदायक भएको छ। यदि तपाईसँग यस विषयमा कुनै प्रश्नहरू छन् भने सोध्न नहिचकिचाउनुहोस्।

Hugh West एक उच्च अनुभवी एक्सेल प्रशिक्षक र उद्योग मा 10 वर्ष भन्दा बढी अनुभव संग विश्लेषक हो। उनले लेखा र वित्तमा स्नातक र व्यवसाय प्रशासनमा स्नातकोत्तर डिग्री हासिल गरेका छन्। Hugh को शिक्षण को लागी एक जोश छ र एक अद्वितीय शिक्षण दृष्टिकोण को विकास गरेको छ जुन पछ्याउन र बुझ्न सजिलो छ। एक्सेलको उनको विशेषज्ञ ज्ञानले विश्वभरका हजारौं विद्यार्थी र पेशेवरहरूलाई उनीहरूको सीप सुधार गर्न र उनीहरूको करियरमा उत्कृष्टता हासिल गर्न मद्दत गरेको छ। आफ्नो ब्लग मार्फत, हगले व्यक्ति र व्यवसायहरूलाई उनीहरूको पूर्ण क्षमतामा पुग्न मद्दत गर्न नि:शुल्क एक्सेल ट्यूटोरियलहरू र अनलाइन प्रशिक्षणहरू प्रदान गर्दै आफ्नो ज्ञान संसारसँग साझा गर्छन्।