VBA CHR - CHR फ़ंक्शन का उपयोग करके ASCII कोड की चरित्र प्राप्त करें

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

VBA CHR एक अंतर्निहित फ़ंक्शन है जो स्ट्रिंग / टेक्स्ट फ़ंक्शंस की श्रेणी में आता है और इसका उपयोग ASCII कोड के बराबर वर्ण प्राप्त करने के लिए किया जाता है। CHR के समतुल्य एक्सेल वर्कस्पेस फंक्शन Application.WorksheetFunction.CHAR है।

नीचे दिए गए Chr सिंटैक्स है।

इस फ़ंक्शन का एक तर्क है। कहा पे,

चारको डे = यह एक आवश्यक पैरामीटर है। यह ASCII कोड है जिसके लिए एक समकक्ष चरित्र को पुनर्प्राप्त किया जाना है।

फ़ंक्शन दिए गए ASCII कोड के बराबर वर्ण को दर्शाते हुए एक स्ट्रिंग मान लौटाता है। ASCII यूनिकोड वर्ण कोडिंग मानक का एक उपसमूह है और वर्ण सेट में 128 प्रतीकों द्वारा गठित है। प्रतीकों में अपरकेस, लोअरकेस अक्षर, संख्याएं, विशेष वर्ण हैं, जिसमें नियंत्रण वर्ण और विराम चिह्न शामिल हैं। वर्ण सेट के प्रत्येक प्रतीक में एक समान दशमलव मान (0 से 127), एक हेक्साडेसिमल मान और एक ऑक्टल मान होता है।

उदाहरण

चरण 1 : एक्सेल शीट में, सेल A1 और C1 में 2 हेडर टेक्स्ट जोड़ें, जैसा कि नीचे दिए गए चित्र में दिखाया गया है। CHR फ़ंक्शन का उपयोग करके गणना की गई संगत वर्ण को मुद्रित करने के लिए ASCII कोड और कॉलम C दर्ज करने के लिए कॉलम A।

चरण 2 : एक्सेल वर्कबुक में बटन बनाने के लिए अगले भाग में दिखाए गए चरणों का पालन करें (कृपया लेख को स्क्रॉल करें) और इसके कैप्शन को steps यहां क्लिक करें ’में बदलें।

चरण 3 : VBA में निम्नलिखित कोड स्निपेट लिखें। कोड सेल A2 से मान को पढ़ता है, जो कि CHR को कार्य करने के लिए इनपुट के रूप में दिया जाता है। परिणाम स्ट्रिंग char1 में लिया गया है और फिर सेल C2 को सौंपा गया है।

कोड:

Sub Button1_Click () 'यह फ़ंक्शन सेल A2 डिम char1 अस स्ट्रिंग में घोषित मूल्य के लिए वर्ण लौटाता है' स्ट्रिंग char1 = Chr (रेंज ("A2") के रूप में Declare वैरिएबल मान।) मान सेल A2 रेंज ("C2) के लिए मूल्य पढ़ें। ") .Value = char1 'सेल C2 एंड सब में प्रिंट आउटपुट

चरण 4: VBA एक्सेल कोड को सहेजें और सेल A2 में इनपुट मान दर्ज करने के लिए एक्सेल वर्कबुक पर वापस जाएं, जैसा कि नीचे दिखाया गया है।

एक ASCII इनपुट के रूप में 65 दर्ज करें, जिसके लिए सेल C2 में संबंधित वर्ण पाया जाना है।

चरण 5: सेल C2 में परिणाम को प्रिंट करने के लिए 'यहां क्लिक करें' बटन पर क्लिक करें।

सेल C2 में छपे परिणाम को ध्यान से देखें। चरण चरण 3 में हमने जो कोड स्निपेट लिखा था, वह सेल A2 से इनपुट पढ़ने, उस पर Chr फ़ंक्शन चलाने और सेल C2 में मान को प्रिंट करने के लिए जिम्मेदार है, जैसा कि नीचे दिखाया गया है।

यहां, इनपुट को 65 के रूप में दर्ज किया गया है, और प्राप्त आउटपुट ए। So, Chr (65) = ए है।

चरण 6 : सेल A2 में इनपुट को बदलने का प्रयास करें और देखें कि आपको सेल C2 में संबंधित आउटपुट मिलता है, जैसा कि नीचे दिखाया गया है।

जैसे सीएचआर (37) =% और इतने पर।

एक्सेल में बटन कैसे बनाएं?

VBA फ़ंक्शन के रूप में, इसका उपयोग एक्सेल मैक्रो कोड में किया जा सकता है, जिसे MS Excel में एकीकृत Microsoft Visual Basic Editor के माध्यम से दर्ज किया गया है। अधिक जानने के लिए नीचे दिए गए चरणों का संदर्भ लें।

चरण 1: Excel में डेवलपर मोड चालू करें

Excel में किसी भी VBA फ़ंक्शन का उपयोग करने के लिए, किसी को फ़ाइल-> विकल्प मेनू से डेवलपर मोड चालू करना होगा, जैसा कि नीचे दिए गए चित्र में दिखाया गया है।

फ़ाइल पर क्लिक करें -> विकल्प -> ग्राहक रिबन -> डेवलपर -> ठीक है

परिणामस्वरूप, 'डेवलपर' नामक एक नया टूलबार विकल्प कार्यपुस्तिका में जोड़ा जाएगा, जैसा कि नीचे दी गई तस्वीर में दिखाया गया है।

चरण 2: कार्यपुस्तिका को सहेजना

Excel कार्यपुस्तिका को "Excel Macro-Enabled Workbook" के रूप में सहेजें।

चरण 3: कार्यपुस्तिका में प्रपत्र नियंत्रण सम्मिलित करें

  • डेवलपर टैब पर क्लिक करें। और कंट्रोल्स सब-सेक्शन में, VBA में 'इन्सर्ट' ऑप्शन पर क्लिक करें।
  • Choose the first control i.e., Button
  • Observe that the workbook cursor changes to a drawable icon.
  • As you try to draw a button, a new dialog window named ‘Assign Macro’ will launch. There you can specify the macro name, which will be used in the VB code as we learn more. E.g., Button1_Click. Click OK.
  • A button will then be automatically inserted in the workbook. The caption text of the button is editable and can be edited by double-clicking on the button.

Step 4: Write VB code

  • Select the button and click on the very first option from the left under the ‘Code’ sub-section of the Developer tab, i.e., ‘Visual Basic.’
  • This will launch a new window of the VBA project, as shown in the picture below.

  • As shown in the above figure, an empty skeleton for the earlier created macro i.e., Button1_Click, is populated in the VB code window.
  • आप अपने इरादे के अनुसार मैक्रो परिभाषा लिख ​​सकते हैं। यहां, हम निम्नलिखित अनुभाग में VBA CHAR फ़ंक्शन का एक उदाहरण देखेंगे।

चरण 5: एक्सेल वर्कबुक और वीबी आईडीई के बीच स्विच करना

आप एक्सेल कार्यपुस्तिका और VB IDE के बीच स्विच कर सकते हैं, जो 'फ़ाइल' मेनू के नीचे चरम बाएँ आइकन पर क्लिक करके है, अर्थात, जैसा कि नीचे दिखाया गया है, 'Microsoft Excel' देखें।

याद रखने वाली चीज़ें

  • सीएचआर फ़ंक्शन कीबोर्ड पर मौजूद प्रिंट करने योग्य और साथ ही गैर-प्रिंट करने योग्य पात्रों को वापस कर सकता है और कंप्यूटर द्वारा समझा जा सकता है। जैसे, अक्षर, संख्या और अन्य विशेष वर्ण मुद्रण योग्य वर्ण हैं। हालाँकि, अन्य कुंजी जैसे कि Enter, Space, Esc गैर-मुद्रण योग्य वर्ण हैं।
  • CHR एक VBA फ़ंक्शन है और इसे Excel में उपयोग नहीं किया जा सकता है। एक्सेल में इसका संबंधित कार्य Application.WorksheetFunction.CHAR है

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