वीबीए अगर - फिर - एक्सेल में अन्य कथन (4 उदाहरण)

  • इसे साझा करें
Hugh West

प्रोग्रामिंग भाषाओं में निर्दिष्ट स्थिति के आधार पर क्रियाओं का एक सेट करने के लिए सशर्त बयानों का उपयोग किया जाता है। इस लेख में, हम आपको दिखाएंगे कि अगर - तब - और VBA एक्सेल में सशर्त बयान क्या है और इसका उपयोग कैसे करना है।

वर्कबुक डाउनलोड करें

आप यहां से निःशुल्क अभ्यास एक्सेल वर्कबुक डाउनलोड कर सकते हैं।

VBA.xlsm में if-then-else

VBA में if-then-else स्टेटमेंट का परिचय

vba if-then-else कंडिशनल स्टेटमेंट का मुख्य रूप से उपयोग किया जाता है, जो मुख्य रूप से के निष्पादन प्रवाह को तय करने के लिए उपयोग किया जाता है। स्थितियाँ। यदि स्थिति सही है, तो क्रियाओं का एक निश्चित सेट निष्पादित किया जाता है, और यदि स्थिति गलत है, तो क्रियाओं का एक और सेट निष्पादित किया जाता है।

  • सिंटेक्स
9353

या,

6217

यहां,

तर्क आवश्यक/वैकल्पिक विवरण
शर्त आवश्यक एक संख्यात्मक अभिव्यक्ति या एक स्ट्रिंग अभिव्यक्ति जो मूल्यांकन करती है कि अभिव्यक्ति है या नहीं सत्य या गलत है। यदि स्थिति शून्य है, तो इसे गलत माना जाता है।
कथन वैकल्पिक एक एकल-पंक्ति प्रपत्र जिसमें अन्यथा खंड नहीं है। एक या अधिक कथनों को कोलन द्वारा अलग किया जाना चाहिए। यदि स्थिति सही है, तो यह कथन निष्पादित किया जाता है।
else_statements वैकल्पिक एक या अधिक कथन हैंयदि कोई पिछली शर्त True नहीं है, तो प्रदर्शन किया जाता है। एक्सेल

इस अनुभाग में, आप सीखेंगे कि कैसे अगर-तब-अन्यथा का उपयोग VBA कोड में 4 उदाहरणों के साथ किया जाता है।

1. दो संख्याओं के बीच सबसे बड़ी संख्या का पता लगाएं यदि - फिर - अन्य कथन

यदि आपके पास दो संख्याएं हैं और आप यह पता लगाना चाहते हैं कि कौन सी बड़ी (या छोटी) है तो आप <1 का उपयोग कर सकते हैं>If-then-Else स्टेटमेंट VBA में।

स्टेप्स:

  • Alt + F11<दबाएं। 2> अपने कीबोर्ड पर या टैब डेवलपर -> Visual Basic Visual Basic Editor खोलने के लिए.

  • मेनू बार से पॉप-अप कोड विंडो में , क्लिक करें डालें -> मॉड्यूल

  • निम्नलिखित कोड को कॉपी करें और कोड विंडो में पेस्ट करें।
1651

आपका कोड अब चलने के लिए तैयार है।

यहाँ, हम दो संख्याओं 12345 और 12335 की तुलना कर रहे हैं, यह पता लगाने के लिए कि कौन सी बड़ी है। यह प्रक्रिया आमतौर पर एक बड़े डेटासेट में बड़ी संख्या खोजने के लिए एकदम सही है।

  • अपने कीबोर्ड पर F5 दबाएं या मेनू बार से <का चयन करें। 1>भागो -> Sub/UserForm चलाएँ। आप मैक्रो चलाने के लिए सब-मेन्यू बार में छोटे Play आइकन पर भी क्लिक कर सकते हैं।

आपको परिणाम मिल जाएगा एक्सेल के MsgBox

हमारे मामले में, संख्या 12345 - चर में संग्रहीत अंक1 -  संख्या 12335 , अंक2 से बड़ा है। तो MsgBox हमें दिखा रहा है कि पहली संख्या दूसरी संख्या से बड़ी है

और पढ़ें: यादृच्छिक संख्या उत्पन्न करने के लिए एक्सेल फॉर्मूला (5 उदाहरण) <3

2. VBA

में if-then-else स्टेटमेंट का उपयोग करके छात्र के परिणाम की जाँच करना

आप VBA कोड में इस कथन के साथ परीक्षा में उत्तीर्ण या अनुत्तीर्ण हो सकते हैं या नहीं।

कदम:

  • पहले की तरह, डेवलपर टैब से विजुअल बेसिक एडिटर खोलें और डालें एक मॉड्यूल कोड विंडो में।
  • कोड विंडो में, निम्न कोड कॉपी करें और पेस्ट करें।
2730

आपका कोड अब तैयार है run.

यह कोड जाँच करेगा कि सेल D5 का मान 33 से अधिक है या नहीं। अगर यह करता है तो यह एक आउटपुट दिखाएगा, अगर नहीं होता है तो यह कुछ और दिखाएगा।

  • मैक्रो चलाएँ और आपको अपने कोड के अनुसार परिणाम मिलेगा।

परिणाम के साथ उपरोक्त डेटासेट को देखें, सेल D5 में 95 है जो निश्चित रूप से 33 से अधिक है, इसलिए यह परिणाम पास है प्रदर्शित कर रहा है। लेकिन अगर हम सेल D7 (22) के लिए कोड चलाते हैं, तो यह अन्यथा प्रदर्शित होगा।

और पढ़ें: VBA केस स्टेटमेंट का उपयोग कैसे करें ( 13 उदाहरण)

समान रीडिंग

  • एक्सेल VBA में लॉग फंक्शन का उपयोग कैसे करें (5 उपयुक्तउदाहरण)
  • Excel में VBA LTrim फ़ंक्शन का उपयोग करें (4 उदाहरण)
  • Excel में VBA FileDateTime फ़ंक्शन का उपयोग कैसे करें (3 उपयोग)<2
  • VBA मॉड ऑपरेटर (9 उदाहरण) का उपयोग करें
  • Excel में VBA EXP फ़ंक्शन (5 उदाहरण)
<25 3. मल्टीपल इफ का उपयोग करके छात्र ग्रेड में टिप्पणियां अपडेट करें - फिर - वीबीए में अन्य विवरण

आपने सीखा है कि एक छात्र पास है या नहीं इफ-तब-एल्स के साथ कैसे निकालना है कथन, लेकिन इस बार आप निम्न उदाहरण के साथ एकाधिक यदि-फिर-अन्यथा कथनों के बारे में जानेंगे।

हम एक VBA चलाएंगे उन टिप्पणी बक्सों को कई शर्तों के आधार पर भरने के लिए कोड।

चरण:

  • पहले की तरह, डेवलपर टैब से विजुअल बेसिक एडिटर खोलें और कोड विंडो में इन्सर्ट एक मॉड्यूल डालें।
  • कोड विंडो में, निम्नलिखित कोड को कॉपी करें और पेस्ट करें।
5611

आपका कोड अब चलने के लिए तैयार है।

यह कोड प्राप्त ग्रेड के अनुसार टिप्पणियों को प्रिंट करेगा। छात्र।

  • इस कोड को चलाएँ और निम्न चित्र देखें जहाँ टिप्पणी बॉक्स उपयुक्त परिणामों से भरे हुए हैं।
  • <12

    4. एक्सेल में कोड के आधार पर कार्डिनल दिशा-निर्देशों को अपडेट करने के लिए अगर-तब-अन्याय कथन

    आप सूचक कोड के आधार पर कार्डिनल दिशाओं को खोजने के लिए अगर-फिर-अन्यथा का भी उपयोग कर सकते हैं बशर्ते। की ओर देखने के लिएनिम्नलिखित चित्र जहां हम दिए गए आद्याक्षरों के आधार पर दिशा-निर्देश प्राप्त करेंगे।

    चरण:

    • डेवलपर टैब से विजुअल बेसिक एडिटर खोलें और कोड विंडो में मॉड्यूल डालें डालें।
    • कोड में विंडो, निम्न कोड को कॉपी करें और पेस्ट करें।
    7634

    आपका कोड अब चलने के लिए तैयार है।

    • चलाएं यह कोड और आपको संबंधित सेल में दिशा के नाम मिलेंगे।

    या, यदि आप कोड के आधार पर सिर्फ एक दिशा खोजना चाहते हैं, तो आप नीचे दिए गए कोड का उपयोग कर सकते हैं।

    6523

    यह कोड सेल B5 से मूल्य को ध्यान में रखेगा और इसके अनुसार सेल C5 में परिणाम लौटाएगा।<3

    उदाहरण के लिए, यदि आप सेल B5 में " N " लिखते हैं, तो यह आपको " उत्तर देगा ; यदि आप सेल B5 में " S " लिखते हैं, तो यह आपको सेल C5 में " दक्षिण " दिखाएगा।

    निष्कर्ष

    इस लेख में आपको दिखाया गया है कि एक्सेल में VBA के साथ If-then-else स्टेटमेंट का उपयोग कैसे करें। मुझे उम्मीद है कि यह लेख आपके लिए बहुत फायदेमंद रहा होगा। विषय के संबंध में आपके कोई प्रश्न हैं तो बेझिझक पूछें।

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