VBA . में कंडीशन स्टेटमेंट

एक्सेल VBA में उपयोग किए जाने वाले सबसे महत्वपूर्ण कंडीशन स्टेटमेंट स्टेटमेंट हैं तो अगर и मामले का चयन करें. ये दोनों अभिव्यक्तियाँ एक या अधिक स्थितियों का परीक्षण करती हैं और परिणाम के आधार पर विभिन्न क्रियाएं करती हैं। हम आगे इन दो सशर्त ऑपरेटरों के बारे में अधिक विस्तार से बात करेंगे।

विजुअल बेसिक में "अगर...तब" स्टेटमेंट

ऑपरेटर तो अगर स्थिति की जाँच करता है और, यदि यह सत्य (TRUE) है, तो क्रियाओं का निर्दिष्ट सेट किया जाता है। यदि स्थिति FALSE है, तो यह निष्पादित की जाने वाली क्रियाओं के एक समूह को भी परिभाषित कर सकती है।

ऑपरेटर सिंटैक्स तो अगर इस तरह:

If Условие1 Then

   Действия в случае, если выполняется Условие1

ElseIf Условие2 Then

   Действия в случае, если выполняется Условие2

Else

   Действия в случае, если не выполнено ни одно из Условий

End If

इस अभिव्यक्ति में, तत्व एल्सइफ и अन्य यदि आवश्यक न हो तो कंडीशन ऑपरेटर को छोड़ा जा सकता है।

नीचे एक उदाहरण है जिसमें, ऑपरेटर का उपयोग करना तो अगर सक्रिय सेल का भरण रंग उसके मान के आधार पर बदलता है:

यदि activeCell.Value <5 तो activeecell.interior.color = 65280 ' लाल रंग में स्पष्ट अंत अगर

ध्यान दें कि जैसे ही शर्त सच हो जाती है, सशर्त बयान का निष्पादन निरस्त कर दिया जाता है। इसलिए, यदि चर का मान सक्रिय कक्ष 5 से कम होने पर पहली शर्त सही हो जाती है और कोशिका हरे रंग की हो जाती है। उसके बाद, बयान का निष्पादन तो अगर बाधित है और अन्य शर्तों की जाँच नहीं की जाती है।

वीबीए में सशर्त ऑपरेटर का उपयोग करने के बारे में और जानें तो अगर Microsoft डेवलपर नेटवर्क पर पाया जा सकता है।

विजुअल बेसिक में "सेलेक्ट केस" स्टेटमेंट

ऑपरेटर मामले का चयन करें ऑपरेटर के समान तो अगर इसमें यह स्थिति की सच्चाई की भी जांच करता है और परिणाम के आधार पर विकल्पों में से एक को चुनता है।

ऑपरेटर सिंटैक्स मामले का चयन करें इस तरह:

Select Case Выражение

Case Значение1

   Действия в случае, если результат Выражения соответствует Значению1

Case Значение2

   Действия в случае, если результат Выражения соответствует Значению2

...

Case Else

   Действия в случае, если результат Выражения не соответствует ни одному из перечисленных вариантов Значения

End Select

तत्व वरना मामला आवश्यक नहीं है, लेकिन अप्रत्याशित मूल्यों को संभालने के लिए अनुशंसित है।

निम्नलिखित उदाहरण में, निर्माण का उपयोग करते हुए मामले का चयन करें वर्तमान सेल के भरण रंग को उसमें मान के आधार पर बदलता है:

केस ActiveCell.Value केस का चयन करें <= 5 ActiveCell.interior.Color = 65280 ' रंग = 6 'ячейка

ऊपर दिया गया उदाहरण दिखाता है कि आप किसी तत्व के लिए विभिन्न तरीकों से एक मान कैसे सेट कर सकते हैं। मामला काम चल रहा है मामले का चयन करें. ये तरीके हैं:

मामला है <= Xnumxइस प्रकार, कीवर्ड का उपयोग करना मामला है आप जांच सकते हैं कि क्या मूल्य संतुष्ट है एक्सप्रेशंस फॉर्म की स्थिति <= Xnumx.
मामला 6, 7, 8, 9इस तरह आप जांच सकते हैं कि क्या मान मेल खाता है एक्सप्रेशंस सूचीबद्ध मूल्यों में से एक के साथ। सूचीबद्ध मान अल्पविराम द्वारा अलग किए जाते हैं।
मामला 10यह जाँचता है कि क्या मान मेल खाता है एक्सप्रेशंस दिए गए मान के साथ।
मामला 11 बस 20इस प्रकार, आप यह जांचने के लिए एक व्यंजक लिख सकते हैं कि क्या मान संतुष्ट है एक्सप्रेशंस फॉर्म की स्थिति 11 से 20 (असमानता के बराबर "11<=मान<=20")।
वरना मामलाइस तरह, कीवर्ड का उपयोग करते हुए अन्य, मामले के लिए कार्रवाई का संकेत दिया जाता है यदि मूल्य एक्सप्रेशंस सूचीबद्ध विकल्पों में से किसी से मेल नहीं खाता मामला.

जैसे ही शर्तों में से एक पाया जाता है, संबंधित क्रियाएं की जाती हैं और संरचना बाहर निकल जाती है। मामले का चयन करें. यानी किसी भी स्थिति में सूचीबद्ध शाखाओं में से केवल एक को ही निष्पादित किया जाएगा। मामला.

VBA स्टेटमेंट के संचालन के बारे में अधिक जानकारी मामले का चयन करें Microsoft डेवलपर नेटवर्क पर पाया जा सकता है।

एक जवाब लिखें