सामग्री सारणी
या लेखात, मी तुम्हाला सेल मूल्यावर आधारित VBA Excel मध्ये If स्टेटमेंट कसे वापरू शकता ते दाखवेन.
एक्सेल VBA: सेल व्हॅल्यूवर आधारित विधान असल्यास (द्रुत दृश्य)
1156
सराव वर्कबुक डाउनलोड करा
हा सराव डाउनलोड करा तुम्ही हा लेख वाचत असताना व्यायाम करण्यासाठी कार्यपुस्तिका.
जर विधान सेल मूल्यावर आधारित असेल.xlsm
एक्सेलमधील सेल मूल्यावर आधारित विधान असल्यास VBA
येथे आम्हाला एक वर्कशीट मिळाली आहे ज्यामध्ये एका परीक्षेतील शाळेतील काही विद्यार्थ्यांची नावे आणि गुण आहेत.
<3
या डेटा सेटमधील सेल मूल्यावर आधारित If स्टेटमेंट Excel VBA कसे वापरायचे हे जाणून घेणे हे आमचे उद्दिष्ट आहे.
1 . एक्सेल VBA मधील सिंगल सेलच्या सेल व्हॅल्यूवर आधारित स्टेटमेंट
सर्वप्रथम, आपण एका सेलच्या मूल्यावर आधारित If स्टेटमेंट वापरण्यास शिकू.
उदाहरणार्थ, नतालिया ऑस्टिन परीक्षेत उत्तीर्ण झाली की नाही हे पाहण्याचा प्रयत्न करूया, म्हणजेच सेल C3 मधील मार्क 40 पेक्षा जास्त आहे की नाही.
<0 D स्तंभामध्ये विद्यार्थ्यांचा निकाल आहे. म्हणजेच, सेल C3 मध्ये 40 पेक्षा जास्त चिन्ह असल्यास, सेल D3 मध्ये “उतीर्ण” असेल. अन्यथा, त्यात “अयशस्वी” असेल.हे तयार करण्यासाठी आम्ही VBA श्रेणी ऑब्जेक्ट वापरू. सेल मूल्यावर आधारित.
यासाठी VBA कोड असेल:
⧭ VBAकोड:
4000
⧭ आउटपुट:
कोड रन सब / यूजरफॉर्म<2 वरून चालवा> VBA टूलबारमधील टूल.
ते सेल बनवेल D3 यामध्ये “अयशस्वी” , सेल C3 मधील चिन्ह 40 ( 32 ) पेक्षा कमी आहे.
2. एक्सेल VBA मधील सेलच्या श्रेणीच्या मूल्यांवर आधारित विधान
तुम्ही VBA<मधील सेलच्या श्रेणीच्या मूल्यांवर आधारित If स्टेटमेंट देखील वापरू शकता. 2>. या उद्देशासाठी तुम्ही फॉर-लूप वापरू शकता.
उदाहरणार्थ, येथे आपण एकाच कोडसह सर्व विद्यार्थ्यांचा निकाल शोधू शकतो. आम्ही फॉर-लूप द्वारे पुनरावृत्ती करू जे C3:C12 श्रेणीतील सर्व सेल तपासेल आणि संबंधित परिणाम देईल, “उतीर्ण” किंवा “अयशस्वी” .
यासाठी VBA कोड असेल:
⧭ VBA कोड:
3103
⧭ आउटपुट:
कोड VBA <मधील रन सब / यूजरफॉर्म टूलमधून रन करा 2> टूलबार. ते 40 पेक्षा जास्त असलेल्या गुणांसाठी “उत्तीर्ण” आणि n 40 पेक्षा कमी असलेल्यांसाठी “अयशस्वी” परत करेल.
लक्षात ठेवण्याच्या गोष्टी
येथे मी एका अटीसह इफ स्टेटमेंट दाखवले आहे. परंतु तुमची इच्छा असल्यास, तुम्ही If स्टेटमेंट मध्ये अनेक अटी वापरू शकता.
तुम्ही किंवा एकाधिक अटी टाइप वापरत असल्यास, त्यांना किंवा<सह सामील करा. 2>.
आणि जर तुम्ही आणि वापरत असाल तर एकाधिक अटी टाइप करा, त्यांच्याशी आणि .
उदाहरणार्थ, सेलमधील चिन्ह B3 40 पेक्षा मोठे आणि 50<2 पेक्षा कमी आहे का हे तपासण्यासाठी> किंवा नाही, वापरा:
1912