सामग्री तालिका
सशर्त कथनहरू प्रोग्रामिङ भाषाहरूमा निर्दिष्ट अवस्थाको आधारमा कार्यहरूको सेट प्रदर्शन गर्न प्रयोग गरिन्छ। यस लेखमा, हामी तपाईंलाई 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 मा (५ उदाहरणहरू)
मा एकल If-Then-Else को साथमा विद्यार्थी पास हुने होस् वा होइन भन्ने कुरा निकाल्ने तरिका तपाईँले सिक्नुभएको छ। कथन, तर यस पटक तपाईंले निम्न उदाहरणका साथ बहु If-Then-Else कथनहरूको बारेमा सिक्नुहुनेछ।
हामी एउटा VBA चलाउनेछौँ। कोड ती टिप्पणी गर्नुहोस् धेरै सर्तहरूमा आधारित बक्सहरू भर्न।
चरणहरू:
- पहिले जस्तै, विकासकर्ता ट्याबबाट भिजुअल बेसिक सम्पादक खोल्नुहोस् र कोड विन्डोमा घुसाउनुहोस् एउटा मोड्युल ।
- कोड विन्डोमा, निम्न कोड प्रतिलिपि गर्नुहोस् र टाँस्नुहोस्।
3099
तपाईँको कोड अब चल्नको लागि तयार छ।
यो कोडले प्राप्त गरेको ग्रेड अनुसार टिप्पणीहरू छाप्नेछ। विद्यार्थीहरू।
- यो कोड चलाउनुहोस् र निम्न चित्र हेर्नुहोस् जहाँ कमेन्ट बक्सहरू उपयुक्त नतिजाद्वारा भरिएका छन्।
४। यदि-तब-Else कथन एक्सेलमा कोडमा आधारित कार्डिनल दिशाहरू अद्यावधिक गर्न
तपाईँले यदि-त्यस-अन्यथा पनि सूचक कोडमा आधारित कार्डिनल दिशाहरू फेला पार्न प्रयोग गर्न सक्नुहुन्छ। प्रदान गरियो। हेर्नुस्तलको तस्विर जहाँ हामीले दिइएको प्रारम्भिक अक्षरमा आधारित दिशाहरू पत्ता लगाउनेछौं।
चरणहरू:
- विकासकर्ता ट्याबबाट भिजुअल बेसिक सम्पादक खोल्नुहोस् र कोड विन्डोमा घुसाउनुहोस् एउटा मोड्युल ।
- कोडमा सञ्झ्यालमा, निम्न कोड प्रतिलिपि गर्नुहोस् र यसलाई टाँस्नुहोस्।
3190
तपाईँको कोड अब चल्नको लागि तयार छ।
- चलाउनुहोस् यो कोड र तपाईंले सम्बन्धित कक्षहरूमा दिशा नामहरू पाउनुहुनेछ।
वा, यदि तपाइँ कोडको आधारमा एउटा मात्र दिशा फेला पार्न चाहनुहुन्छ भने, त्यसपछि तपाईले तलको कोड प्रयोग गर्न सक्नुहुन्छ।
8235
यो कोडले सेल B5 बाट मान लिनेछ र सेल C5 मा त्यस अनुसार परिणाम फर्काउँछ।
उदाहरणका लागि, यदि तपाईंले सेल B5 मा " N " लेख्नुभयो भने, यसले तपाईंलाई " उत्तर दिनेछ। ; यदि तपाईंले सेल B5 मा " S " लेख्नुभयो भने, यसले तपाईंलाई सेल C5 मा " दक्षिण " देखाउनेछ।
<4 निष्कर्षयस लेखले तपाइँलाई एक्सेलमा VBA को साथमा यदि - त्यसपछि - Else कथन कसरी प्रयोग गर्ने भनेर देखाएको छ। मलाई आशा छ कि यो लेख तपाईलाई धेरै लाभदायक भएको छ। यदि तपाईसँग यस विषयमा कुनै प्रश्नहरू छन् भने सोध्न नहिचकिचाउनुहोस्।