VBA टिप्पणी ब्लॉक - वीबीए कोड की टिप्पणी / Uncomment ब्लॉक

एक्सेल VBA कोड का टिप्पणी ब्लॉक

वीबीए प्रोग्रामिंग में टिप्पणियां ऐसे कथन हैं जो निष्पादित या संकलित नहीं हैं, लेकिन केवल किसी फ़ंक्शन, चर, कथन आदि का संक्षिप्त विवरण प्रदान करने के लिए हैं, ये टिप्पणियां अनिवार्य नहीं हैं, लेकिन इसका उपयोग vba कोड के ब्लॉक को अधिक जानकारीपूर्ण बनाने के लिए किया जाता है , पठनीय, व्यवस्थित और समझने में आसान। इसके अलावा, अगर हम कोड की कुछ लाइनों को हटाना नहीं चाहते हैं, और न ही उन्हें निष्पादित करना चाहते हैं, तो हम उन पर टिप्पणी कर सकते हैं।

VBA कोड के ब्लॉक पर टिप्पणी कैसे करें?

उदाहरण # 1 - टिप्पणी Apostrophe का उपयोग कर

आइए हम कहते हैं कि हम VBA कोड में एक ही लाइन / स्टेटमेंट / ब्लॉक पर टिप्पणी करना चाहते हैं। ऐसा करने के लिए, Visual Basic Editor (VBE) को कॉन्फ़िगर करना होगा।

विजुअल बेसिक एडिटर को इस प्रकार एक्सेस किया जा सकता है:

एक्सेल डेवलपर टैब पर जाएं, और फिर विजुअल बेसिक एडिटर पर क्लिक करें, या विजुअल बेसिक एडिटर विंडो खोलने के लिए Alt + F11 दबाएं ।

ऐसा करने पर, एक विंडो इस प्रकार खुलती है:

'Project-VBAProject' फलक में वर्कबुक नाम पर राइट-क्लिक करें और फिर निम्नानुसार 'इन्सर्ट' -> 'मॉड्यूल' पर क्लिक करें।

अब हम इस मॉड्यूल में अपना कोड या प्रक्रिया लिख ​​सकते हैं:

कोड:

सब मैक्रो () 'यह एक टिप्पणी अंत उप है

इसलिए हम उपरोक्त स्क्रीनशॉट में देख सकते हैं कि मॉड्यूल में इस कोड को लिखने पर, हम देखते हैं कि जब हम किसी स्टेटमेंट / लाइन से पहले बस एक एपॉस्ट्रॉफ़ डालते हैं या डालते हैं, तो वह स्टेटमेंट ग्रीन टेक्स्ट में बदल जाता है और उसे एक टिप्पणी के रूप में माना जाता है। इसलिए, हम देखते हैं कि जब हम एक पंक्ति पर टिप्पणी करना चाहते हैं, तो यह बस एक एपोस्ट्रोफ के साथ हो सकता है।

इस विधि का उपयोग प्रत्येक पंक्ति से पहले एक apostrophe डालकर कई लाइनों पर टिप्पणी करने के लिए किया जा सकता है:

उदाहरण # 2 - टूलबार का उपयोग करना

अब, मान लें कि हम कोड के एक पूरे ब्लॉक या कोड के कई स्टेटमेंट्स को छोड़ना चाहते हैं और टिप्पणी करना चाहते हैं। ऐसे मामले में, प्रत्येक कथन से पहले एक एपॉस्ट्रॉफ़ का उपयोग करना काफी थकाऊ और समय लेने वाला होगा जब हमारे पास टिप्पणी करने के लिए बहुत सारे कथन होंगे। तो ऐसा करने के लिए, VBE में 'कमेंट / अनकम्फर्ट ब्लॉक' का एक अंतर्निहित विकल्प है जो शुरू में टूलबार में छिपा हुआ है और निम्नानुसार उपयोग किया जा सकता है:

चरण 1: कोड से विवरण चुनें।

नीचे टिप्पणी करने के लिए आवश्यक मैक्रो / प्रक्रिया में कथनों का चयन करें।

चरण 2: दृश्य पर क्लिक करें -> टूलबार -> अनुकूलित करें
चरण 3: अनुकूलित विंडो से कमांड पर क्लिक करें -> संपादित करें, फिर टिप्पणी ब्लॉक का चयन करें

यह 'कस्टमाइज़' पॉप-अप विंडो जेनरेट या ओपन करेगा। अब 'Commands' -> 'Edit' पर क्लिक करें और फिर 'टिप्पणी ब्लॉक' पर क्लिक करें और इसे टूलबार पर निम्नानुसार खींचें।

इसके साथ, अब हमारे पास टूलबार पर Block कमेंट ब्लॉक ’आइकन है, जिसकी आसान पहुँच के लिए।

अब टूलबार से 'कमेंट ब्लॉक' पर क्लिक करें:

ऐसा करने पर, हाइलाइट किए गए कथनों / लाइनों पर टिप्पणी की जाएगी और नीचे के रूप में हरे रंग में बदल जाएंगे:

कोड:

उप टिप्पणी () 'MsgBox "पहली टिप्पणी लाइन" "MsgBox" दूसरी टिप्पणी लाइन "" MsgBox "तीसरी टिप्पणी लाइन" अंत उप

इसलिए हम उपरोक्त स्क्रीनशॉट में देख सकते हैं कि ग्रीन स्टेटमेंट को मैक्रो द्वारा निष्पादित नहीं किया जाएगा और केवल टिप्पणी ब्लॉक के रूप में माना जाएगा।

उदाहरण # 3 - REM कीवर्ड का उपयोग करना

एक अन्य विधि जिसका उपयोग टिप्पणी के रूप में कथन / लाइन बनाने के लिए किया जा सकता है, वह है इससे पहले 'REM' कीवर्ड जोड़ना।

आइए नीचे देखें कि यह कैसे काम करता है:

हम नीचे स्क्रीनशॉट में देख सकते हैं कि जब कथन से पहले 'REM' शब्द जोड़ा जाता है: 'यह एक टिप्पणी है,' तो यह हरा हो जाता है और इसलिए एक टिप्पणी है।

अब देखते हैं कि इस कीवर्ड का उपयोग नीचे दिए गए स्क्रीनशॉट में कई लाइनों पर कैसे किया जा सकता है।

कोड:

Sub CommentUsingRem () यह एक टिप्पणी है रेम यह एक टिप्पणी है रेम यह एक टिप्पणी अंत उप है

इसलिए, हम देख सकते हैं कि एपोस्ट्रोफ और 'कमेंट ब्लॉक' का उपयोग करने के अलावा, कोड या प्रक्रिया के स्टेटमेंट को समझने के लिए 'REM' कीवर्ड का भी उपयोग किया जा सकता है। हालाँकि, 'REM' कीवर्ड का उपयोग करने की कुछ सीमाएँ हैं:

  • कीवर्ड 'REM' और स्टेटमेंट की शुरुआत के बीच स्पेस अनिवार्य है।
  • इसे शुरू करने के लिए हमेशा पहला शब्द होना चाहिए और लाइन / स्टेटमेंट के बीच में कहीं और इस्तेमाल नहीं किया जा सकता है ताकि बाकी लाइन पर टिप्पणी की जा सके।

उदाहरण # 4 - टूलबार का उपयोग करके टिप्पणी की गई पंक्तियों को अनकम्फर्ट करें

जिस तरह से हम एक बार में लाइनों के एक ब्लॉक पर टिप्पणी कर सकते हैं, उसी तरह हम VBE में निर्मित 'Uncomment ब्लॉक' विकल्प का उपयोग करके टिप्पणी की गई लाइनों को भी अनइंस्टॉल कर सकते हैं:

मैक्रो / प्रक्रिया में टिप्पणी किए गए कथनों का चयन करें जिन्हें नीचे के रूप में अधूरा होना आवश्यक है:

अब 'View ->' Toolbars '->' Customize 'चुनें।

यह 'कस्टमाइज़' पॉप-अप विंडो जेनरेट या ओपन करेगा। अब 'Commands' -> 'Edit' पर क्लिक करें और फिर 'Uncomment Block' पर क्लिक करें और इसे टूल टूल पर खींचें:

इसके साथ, अब हमारे पास टूलबार पर 'Uncomment Block' आइकन है, जिसकी आसान पहुँच के लिए।

अब टूलबार से 'Uncomment Block' पर क्लिक करें:

ऐसा करने पर, हाइलाइट किए गए कथन, जो अब कोड या प्रक्रिया के निष्पादन योग्य कथनों में बदल जाएंगे और नीचे से फिर से हरे से काले रंग में बदल जाएंगे:

कोड:

उप असंबद्ध लाईन्स () MsgBox "पहली टिप्पणी लाइन" MsgBox "दूसरी टिप्पणी लाइन" MsgBox "तीसरी टिप्पणी लाइन" अंतिम उप

इसलिए ये बयान अब टिप्पणी नहीं है।

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

  • टिप्पणियाँ संक्षिप्त व्याख्यात्मक कथन हैं जिनका उपयोग प्रक्रियाओं का वर्णन करने के लिए किया जा सकता है।
  • कोड को डिबग करने में टिप्पणी उपयोगी हो सकती है।
  • VBA कोड में कोई भी कथन जो एपोस्ट्रोफ का अनुसरण करता है, को एक टिप्पणी माना जाता है।
  • एक अच्छे प्रोग्रामिंग अभ्यास के रूप में, टिप्पणियों का उपयोग कोड के प्रत्येक खंड से पहले या चर घोषणाओं और कार्यों के लिए उनके उद्देश्य का वर्णन करने से पहले किया जा सकता है।
  • VBA संपादक कथन के फ़ॉन्ट रंग को हरा बनाता है ताकि यह इंगित किया जा सके कि यह एक टिप्पणी है।
  • जब तक कि एपोस्ट्रोफ एक स्ट्रिंग में मौजूद नहीं है, तब तक संकलक लाइन के अंत तक एक एपोस्ट्रोफ के बाद बयान को अनदेखा करता है।
  • एक एपॉस्ट्रॉफी भी एक पंक्ति के बीच में कहीं मौजूद हो सकता है। एपोस्ट्रोफ के बाद के पाठ को उस मामले में एक टिप्पणी के रूप में माना जाएगा।

निम्न स्क्रीनशॉट यह दिखाता है:

  • टिप्पणियाँ कोड प्रदर्शन को प्रभावित नहीं करती हैं।
  • टिप्पणी प्रतीक: Apostrophe ', या "REM" प्रत्येक पंक्ति पर उपयोग किया जाना है अगर टिप्पणियों के लिए एक से अधिक लाइन की आवश्यकता होती है।
  • डिफ़ॉल्ट रूप से, टिप्पणियाँ कोड विंडो में हरे रंग के रूप में दिखाई देती हैं।
  • 'REM' शब्द के ऊपर एपोस्ट्रोफ और 'कमेंट ब्लॉक' का उपयोग करने का लाभ यह है कि उन्हें कम मेमोरी और स्पेस की आवश्यकता होती है और उपयोग करने में भी आसान होते हैं।

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