सामग्री सारणी
प्रोग्रामिंग भाषांमध्ये निर्दिष्ट केलेल्या स्थितीनुसार क्रियांचा संच करण्यासाठी सशर्त विधाने वापरली जातात. या लेखात, आम्ही तुम्हाला VBA एक्सेल मधील सशर्त विधान काय आहे आणि ते कसे वापरावे हे जर - नंतर - बाकी काय आहे ते दर्शवू.
वर्कबुक डाउनलोड करा
तुम्ही येथून विनामूल्य सराव एक्सेल वर्कबुक डाउनलोड करू शकता.
VBA.xlsm मध्ये If-Then-Else
VBA मधील If – then – Else विधानाचा परिचय
VBA If – then – Else कंडिशनल स्टेटमेंट मुख्यतः च्या अंमलबजावणीचा प्रवाह ठरवण्यासाठी वापरले जाते. परिस्थिती. जर अट सत्य असेल तर क्रियांचा एक निश्चित संच अंमलात आणला जातो आणि जर अट असत्य असेल तर क्रियांचा दुसरा संच केला जातो.
- वाक्यरचना
7726
किंवा,
2539
येथे,
वितर्क | आवश्यक/ पर्यायी | वर्णन |
---|---|---|
स्थिती | आवश्यक | एक अंकीय अभिव्यक्ती किंवा स्ट्रिंग अभिव्यक्ती जी अभिव्यक्ती आहे की नाही याचे मूल्यांकन करते सत्य किंवा असत्य आहे. जर अट शून्य असेल, तर ती असत्य मानली जाते. |
विधान | पर्यायी | एकल-लाइन फॉर्म ज्यामध्ये Else खंड नाही. एक किंवा अधिक विधाने कोलनने विभक्त करणे आवश्यक आहे. जर अट सत्य असेल, तर हे विधान कार्यान्वित केले जाईल. |
else_statements | पर्यायी | एक किंवा अधिक विधाने आहेतपूर्वीची कोणतीही स्थिती सत्य नसल्यास केले जाते. |
4 VBA वापरण्याची उदाहरणे जर – नंतर – इतर विधान मधील एक्सेल
या विभागात, तुम्ही 4 उदाहरणांसह VBA कोडमध्ये If-Then-Else कसे वापरायचे ते शिकाल.
1. If – then – Else विधानासह दोन संख्यांमधील सर्वात मोठी संख्या शोधा
जर तुमच्याकडे दोन संख्या असतील आणि तुम्हाला कोणती मोठी (किंवा लहान) आहे हे शोधायचे असेल तर तुम्ही <1 वापरू शकता>If-Then-Else स्टेटमेंट VBA मध्ये.
स्टेप्स:
- Alt + F11<दाबा 2> तुमच्या कीबोर्डवर किंवा टॅबवर जा डेव्हलपर -> व्हिज्युअल बेसिक व्हिज्युअल बेसिक एडिटर उघडण्यासाठी.
- पॉप-अप कोड विंडोमध्ये, मेनू बारमधून , घाला -> मॉड्यूल .
- खालील कोड कॉपी करा आणि कोड विंडोमध्ये पेस्ट करा.
5630
तुमचा कोड आता धावण्यासाठी तयार आहे.
येथे, आम्ही दोन संख्यांची तुलना करत आहोत 12345 आणि 12335 , कोणता मोठा आहे हे शोधण्यासाठी. ही प्रक्रिया सहसा मोठ्या डेटासेटमध्ये मोठ्या संख्येने शोधण्यासाठी योग्य असते.
- तुमच्या कीबोर्डवर F5 दाबा किंवा मेनू बारमधून <निवडा 1>धावा -> Sub/UserForm चालवा. मॅक्रो चालवण्यासाठी तुम्ही सब-मेनू बारमधील स्मॉल प्ले आयकॉन वर क्लिक करू शकता.
तुम्हाला निकाल मिळेल. Excel च्या MsgBox
आमच्या बाबतीत, क्रमांक 12345 - व्हेरिएबलमध्ये संग्रहित Num1 – हा 12335 , Num2 पेक्षा मोठा आहे. त्यामुळे MsgBox आम्हाला दाखवत आहे की पहिली संख्या दुसऱ्या क्रमांकापेक्षा मोठी आहे .
अधिक वाचा: यादृच्छिक क्रमांक तयार करण्यासाठी एक्सेल फॉर्म्युला (५ उदाहरणे) <3
2. व्हीबीए
विद्यार्थी परीक्षेत उत्तीर्ण किंवा अनुत्तीर्ण झाले की नाही हे तुम्ही VBA कोडमध्ये हे विधान वापरून तपासू शकता.
स्टेप्स:
- पूर्वी प्रमाणेच, डेव्हलपर टॅबमधून Visual Basic Editor उघडा आणि Insert कोड विंडोमध्ये मॉड्यूल .
- कोड विंडोमध्ये, खालील कोड कॉपी करा आणि पेस्ट करा.
4921
तुमचा कोड आता तयार आहे चालवा.
हा कोड सेल D5 चे मूल्य 33 पेक्षा जास्त आहे की नाही हे तपासेल. जर ते झाले तर ते एक आउटपुट दर्शवेल, जर ते नसेल तर ते दुसरे काहीतरी दर्शवेल.
- रन मॅक्रो आणि तुम्हाला तुमच्या कोडनुसार निकाल मिळेल.
परिणामासह वरील डेटासेट पहा, सेल D5 धारण करतो 95 जे नक्कीच 33 पेक्षा जास्त आहे, म्हणून ते परिणाम पास प्रदर्शित करत आहे. परंतु जर आपण सेल D7 (22) साठी कोड चालवला, तर तो अन्यथा प्रदर्शित होईल.
अधिक वाचा: VBA केस स्टेटमेंट कसे वापरावे ( 13 उदाहरणे)
समान वाचन
- एक्सेल VBA मध्ये लॉग फंक्शन कसे वापरावे (5 योग्यउदाहरणे)
- Excel मध्ये VBA LTrim फंक्शन वापरा (4 उदाहरणे)
- एक्सेलमध्ये VBA FileDateTime फंक्शन कसे वापरावे (3 वापर)<2
- VBA मोड ऑपरेटर वापरा (9 उदाहरणे)
- VBA EXP फंक्शन Excel मध्ये (5 उदाहरणे)
तुम्ही एकच जर-तर-अन्यथा विद्यार्थी उत्तीर्ण असो की नाही हे कसे काढायचे ते शिकले आहे. विधान, परंतु यावेळी तुम्ही खालील उदाहरणासह एकाधिक If-Then-Else विधानांबद्दल शिकाल.
आम्ही एक VBA चालवू. अनेक अटींवर आधारित ते टिप्पणी बॉक्स भरण्यासाठी कोड.
चरण:
- पूर्वीप्रमाणेच, डेव्हलपर टॅबमधून व्हिज्युअल बेसिक एडिटर उघडा आणि कोड विंडोमध्ये इन्सर्ट करा एक मॉड्यूल .
- कोड विंडोमध्ये, खालील कोड कॉपी करा आणि पेस्ट करा.
4420
तुमचा कोड आता रन करण्यासाठी तयार आहे.
हा कोड प्राप्त केलेल्या ग्रेडनुसार टिप्पण्या प्रिंट करेल. विद्यार्थी.
- चालवा हा कोड आणि खालील चित्र पहा जेथे टिप्पण्या बॉक्स योग्य निकालांनी भरले आहेत.
4. Excel मधील कोडवर आधारित कार्डिनल दिशानिर्देश अपडेट करण्यासाठी If-Then-Else स्टेटमेंट
तुम्ही If-Then-Else चा वापर देखील सूचक कोडवर आधारित मुख्य दिशानिर्देश शोधण्यासाठी करू शकता. प्रदान केले. पहादिलेल्या आद्याक्षरांच्या आधारे आपण दिशानिर्देश शोधू या विकसक टॅबमधून Visual Basic Editor उघडा आणि कोड विंडोमध्ये Insert a Module .
2500
तुमचा कोड आता चालण्यासाठी तयार आहे.
- चालवा हा कोड आणि तुम्हाला संबंधित सेलमध्ये दिशा नावे मिळतील.
किंवा, जर तुम्हाला कोडवर आधारित फक्त एक दिशा शोधायची असेल, तर तुम्ही खालील कोड वापरू शकता.
4153
हा कोड सेल B5 चे मूल्य विचारात घेईल आणि सेल C5 मध्ये त्यानुसार निकाल देईल.<3
उदाहरणार्थ, तुम्ही सेल B5 मध्ये “ N ” लिहिल्यास, ते तुम्हाला “ उत्तर देईल. ; तुम्ही सेल B5 मध्ये “ S ” लिहिल्यास, ते तुम्हाला सेल C5 मध्ये “ दक्षिण ” दर्शवेल.
<4 निष्कर्षया लेखाने तुम्हाला एक्सेलमध्ये VBA सह If – then – Else स्टेटमेंट कसे वापरायचे ते दाखवले आहे. मला आशा आहे की हा लेख तुमच्यासाठी खूप फायदेशीर ठरला आहे. तुम्हाला या विषयासंबंधी काही प्रश्न असल्यास मोकळ्या मनाने विचारा.