विषयसूची
प्रोग्रामिंग भाषाओं में निर्दिष्ट स्थिति के आधार पर क्रियाओं का एक सेट करने के लिए सशर्त बयानों का उपयोग किया जाता है। इस लेख में, हम आपको दिखाएंगे कि अगर - तब - और 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 में। स्टेप्स:
1651 आपका कोड अब चलने के लिए तैयार है। यहाँ, हम दो संख्याओं 12345 और 12335 की तुलना कर रहे हैं, यह पता लगाने के लिए कि कौन सी बड़ी है। यह प्रक्रिया आमतौर पर एक बड़े डेटासेट में बड़ी संख्या खोजने के लिए एकदम सही है।
आपको परिणाम मिल जाएगा एक्सेल के 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 चलाएंगे उन टिप्पणी बक्सों को कई शर्तों के आधार पर भरने के लिए कोड। चरण:
5611 आपका कोड अब चलने के लिए तैयार है। यह कोड प्राप्त ग्रेड के अनुसार टिप्पणियों को प्रिंट करेगा। छात्र।
4. एक्सेल में कोड के आधार पर कार्डिनल दिशा-निर्देशों को अपडेट करने के लिए अगर-तब-अन्याय कथनआप सूचक कोड के आधार पर कार्डिनल दिशाओं को खोजने के लिए अगर-फिर-अन्यथा का भी उपयोग कर सकते हैं बशर्ते। की ओर देखने के लिएनिम्नलिखित चित्र जहां हम दिए गए आद्याक्षरों के आधार पर दिशा-निर्देश प्राप्त करेंगे।
चरण: 7634 आपका कोड अब चलने के लिए तैयार है।
या, यदि आप कोड के आधार पर सिर्फ एक दिशा खोजना चाहते हैं, तो आप नीचे दिए गए कोड का उपयोग कर सकते हैं। 6523 यह कोड सेल B5 से मूल्य को ध्यान में रखेगा और इसके अनुसार सेल C5 में परिणाम लौटाएगा।<3
उदाहरण के लिए, यदि आप सेल B5 में " N " लिखते हैं, तो यह आपको " उत्तर देगा ; यदि आप सेल B5 में " S " लिखते हैं, तो यह आपको सेल C5 में " दक्षिण " दिखाएगा। निष्कर्षइस लेख में आपको दिखाया गया है कि एक्सेल में VBA के साथ If-then-else स्टेटमेंट का उपयोग कैसे करें। मुझे उम्मीद है कि यह लेख आपके लिए बहुत फायदेमंद रहा होगा। विषय के संबंध में आपके कोई प्रश्न हैं तो बेझिझक पूछें। |