VBA LCase फ़ंक्शन - VBA का उपयोग करके पाठ को लोअरकेस में बदलें

एक्सेल VBA LCase फ़ंक्शन

LCase vba में एक इनबिल्ट फंक्शन है जो इसे लोअरकेस में दिए गए इनपुट स्ट्रिंग को कन्वर्ट करने के लिए उपयोग किया जाता है। यह एक एकल तर्क लेता है जो एक इनपुट के रूप में स्ट्रिंग है और इस फ़ंक्शन द्वारा उत्पन्न आउटपुट एक स्ट्रिंग है, जिसे रखने के लिए एक चीज है ध्यान में रखते हुए कि यह फंक्शन सभी फंक्शन को लोअरकेस में परिवर्तित करता है, न कि किसी एक पात्र को।

आपने VBA में एक्सेल के समान सूत्र (LOWER) की कोशिश की होगी, और आपने इसे नहीं पाया है। क्योंकि VBA में, लोअरकेस का नाम थोड़ा अलग है। VBA में, यह शॉर्टकट नाम में है, अर्थात, "LCASE।" यहाँ "L" का अर्थ "LOWER" है, इसलिए सूत्र "LOWERCASE" को पढ़ता है।

वाक्य - विन्यास

  • स्ट्रिंग: कुछ भी नहीं है, लेकिन पाठ मूल्य जिसे हम लोअर केस में बदलने की कोशिश कर रहे हैं। हम पाठ को सीधे सूत्र में आपूर्ति कर सकते हैं, यह एक सेल संदर्भ हो सकता है, और यह चर के माध्यम से भी हो सकता है।

VBA में लोअरकेस में टेक्स्ट कैसे कन्वर्ट करें?

उदाहरण 1

चलो LCASE फ़ंक्शन का उपयोग करके पाठ मान "हैलो गुड मॉर्निंग" को निचले मामले में परिवर्तित करने का प्रयास करें।

चरण 1: एक्सेल मैक्रो का नामकरण करके उपप्रकार शुरू करें।

कोड:

उप LCase_Example1 () उप सब

चरण 2: चर कश्मीर को स्ट्रिंग के रूप में घोषित करें।

कोड:

उप LCase_Example1 () डिम के रूप में स्ट्रिंग अंत उप

चरण 3: "LCASE" फ़ंक्शन को लागू करके चर "k" के मान को असाइन करें।

चरण 4: यहाँ, स्ट्रिंग हमारा वांछित टेक्स्ट मान है जिसे हम लोअर केस में बदलने की कोशिश कर रहे हैं, और वांछित स्ट्रिंग वैल्यू "नमस्ते गुड मॉर्निंग" है। "

कोड:

उप LCase_Example1 () डिम के रूप में स्ट्रिंग k = LCase ("हैलो गुड मॉर्निंग") समाप्ति उप

चरण 5: अब संदेश बॉक्स में चर "k" का परिणाम दिखाएं।

कोड:

उप LCase_Example1 () डिम के रूप में स्ट्रिंग k = LCase ("हैलो गुड मॉर्निंग") MsgBox k समाप्ति उप

ठीक है, कोडिंग की जाती है। परिणाम देखने के लिए कोड चलाते हैं।

इसलिए LCase ने सरल कोडिंग तकनीक के साथ "हैलो गुड मॉर्निंग" के पाठ मूल्य को "हैलो गुड मॉर्निंग" में बदल दिया।

उदाहरण # 2

हमने देखा है कि वीबीए में LCASE फ़ंक्शन कैसे काम करता है। उपरोक्त उदाहरण में, हमने सीधे ही सूत्र को मूल्य प्रदान किया है। अब हम देखेंगे कि हम सूत्र के सेल संदर्भ मान का उपयोग कैसे कर सकते हैं।

मान लें कि नीचे दिए गए चित्र की तरह आपके पास सेल A1 में "हैलो गुड मॉर्निंग" शब्द है।

चरण 1: हम रेंज B1 सेल में परिणाम दिखाते हुए सेल A1 मान को निचले मामले में बदल देंगे, इसलिए कोड रेंज ("B1") होगा। मान =

कोड:

उप LCase_Example2 () रेंज ("बी 1")। मान अंत उप

चरण 2: LCASE फ़ंक्शन के माध्यम से सेल B1 में, हम परिणाम को स्टोर करेंगे, इसलिए फ़ंक्शन खोलें।

चरण 3: इस उदाहरण में, VBA स्ट्रिंग मान एक सेल संदर्भ है, प्रत्यक्ष मान नहीं। इसलिए सेल संदर्भ को रेंज ("A1") के रूप में दें।

कोड:

उप LCase_Example2 () श्रेणी ("B1")। मान = LCase (श्रेणी ("A1") आदि)। उप उप

तो, ठीक है, हम VBA कोडिंग भाग के साथ किया जाता है। कोड चलाएं और बी 1 सेल में जादू देखें।

उदाहरण # 3

एकल सेल मान या एकल प्रत्यक्ष मान परिवर्तित करना सबसे बड़ी चुनौती नहीं है। जब हमें वर्कशीट में "एन" मानों की संख्या से निपटने की आवश्यकता होती है, तो हमें सभी कोशिकाओं के माध्यम से लूप को लागू करने और उन्हें कम मामले के मूल्यों में बदलने की आवश्यकता होती है।

मान लें कि आपके पास एक्सेल वर्कशीट में मौजूद डेटा है।

यदि आपको छोरों के बारे में पता नहीं है, तो आपको वीबीए कोडिंग की मूल बातें पर वापस जाने की आवश्यकता है। "वीबीए लूप्स" पर हमारे लेख देखें। नीचे दिए गए कोड उपरोक्त नामों को निचले मामले में बदल देंगे।

कोड:

उप LCase_Example3 () k के लिए लंबे समय तक k = 2 से 8 कक्ष (k, 2) .Value = LCase (कक्ष (k, 1) .Value) अगला k अंत उप।

यह पाठ के सभी मानों को पंक्ति 2 से पंक्ति 8 के निचले भाग में परिवर्तित कर देगा।

अपनी कोशिकाओं के आधार पर, आप अपने डेटा की अंतिम पंक्ति संख्या को लूप की सीमा 8 से बढ़ा सकते हैं।

दिलचस्प लेख...