शुरुआती के लिए एक्सेल वीबीए मैक्रो ट्यूटोरियल उदाहरण के साथ

  • इसे साझा करें
Michael Brown

विषयसूची

यह ट्यूटोरियल आपको एक्सेल मैक्रो सीखने के लिए तैयार करेगा। आप पाएंगे कि एक्सेल में मैक्रो रिकॉर्ड कैसे करें और वीबीए कोड कैसे डालें, मैक्रो को एक वर्कबुक से दूसरी वर्कबुक में कॉपी करें, उन्हें सक्षम और अक्षम करें, कोड देखें, बदलाव करें, और भी बहुत कुछ।

के लिए एक्सेल newbies, मैक्रोज़ की अवधारणा अक्सर दुर्गम दिखती है। वास्तव में, VBA में महारत हासिल करने में महीनों या वर्षों का प्रशिक्षण भी लग सकता है। हालांकि, इसका मतलब यह नहीं है कि आप तुरंत एक्सेल मैक्रोज़ की स्वचालन शक्ति का लाभ नहीं उठा सकते। यहां तक ​​कि अगर आप VBA प्रोग्रामिंग में एक पूर्ण नौसिखिए हैं, तो आप अपने कुछ दोहराए जाने वाले कार्यों को स्वचालित करने के लिए आसानी से एक मैक्रो रिकॉर्ड कर सकते हैं।

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

    एक्सेल में मैक्रो क्या हैं?

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

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

    अक्सर, आप लोगों को "मैक्रो" का जिक्र करते हुए सुन सकते हैं।इन चरणों का पालन करें:

    1. वह कार्यपुस्तिका खोलें जिसमें आप मैक्रो आयात करना चाहते हैं।
    2. विज़ुअल बेसिक एडिटर खोलें।
    3. प्रोजेक्ट एक्सप्लोरर में, राइट-क्लिक करें प्रोजेक्ट का नाम और फ़ाइल आयात करें चुनें।
    4. .bas फ़ाइल पर नेविगेट करें और खोलें क्लिक करें।

      एक्सेल मैक्रो के उदाहरण

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

      किसी कार्यपुस्तिका में सभी पत्रक दिखाएं

      इस उदाहरण में, हम ActiveWorkbook ऑब्जेक्ट वर्तमान में सक्रिय कार्यपुस्तिका को वापस करने के लिए और प्रत्येक के लिए लूप कार्यपुस्तिका में एक-एक करके सभी शीटों के माध्यम से जाने के लिए। प्रत्येक पाई गई शीट के लिए, हम दृश्यमान गुण को xlSheetVisible पर सेट करते हैं।

      Sub Unhide_All_Sheets() मंद wks वर्कशीट के रूप में ActiveWorkbook में प्रत्येक wks के लिए। वर्कशीट wks.Visible = xlSheetVisible Next wks एंड सब

      सक्रिय वर्कशीट को छुपाएं या इसे बहुत छुपाएं

      वर्तमान में सक्रिय शीट में हेरफेर करने के लिए, एक्टिवशीट ऑब्जेक्ट का उपयोग करें। यह नमूना मैक्रो इसे छिपाने के लिए सक्रिय शीट की दृश्यमान गुण को xlSheetHidden में बदल देता है। प्रतिशीट को बहुत छिपा हुआ बनाएं, दृश्यमान गुण को xlSheetVeryHidden पर सेट करें।

      Sub Hide_Active_Sheet() ActiveSheet.Visible = xlSheetHidden End Sub

      चयनित श्रेणी में सभी मर्ज किए गए सेल को अनमर्ज करें

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

      सब अनमर्ज_सेल्स () चयन। अपने उपयोगकर्ताओं के लिए कुछ संदेश, MsgBox फ़ंक्शन का उपयोग करें। यहां इस तरह के मैक्रो का सबसे सरल रूप में एक उदाहरण दिया गया है: Sub Show_Message() MsgBox ("Hello World!" ) End Sub

      वास्तविक जीवन के मैक्रो में, एक संदेश बॉक्स आमतौर पर जानकारी या पुष्टिकरण उद्देश्यों के लिए उपयोग किया जाता है। उदाहरण के लिए, कोई क्रिया करने से पहले (हमारे मामले में सेल को अनमर्ज करना), आप एक हां/नहीं संदेश बॉक्स प्रदर्शित करते हैं। यदि उपयोगकर्ता "हां" पर क्लिक करता है, तो चयनित सेल अनमर्ज हो जाते हैं। ) यदि उत्तर = vbYes तो Selection.Cells.UnMerge End if End Sub

      कोड का परीक्षण करने के लिए, मर्ज किए गए सेल वाली एक या अधिक श्रेणी का चयन करें और मैक्रो चलाएं। निम्न संदेश दिखाई देगा:

      नीचे अधिक जटिल मैक्रोज़ के लिंक दिए गए हैं जो चुनौतीपूर्ण और समय को स्वचालित करते हैं-उपभोग करने वाले कार्य:

      • एक से अधिक कार्यपुस्तिकाओं से शीट को एक में कॉपी करने के लिए मैक्रो
      • एक्सेल में डुप्लीकेट शीट के लिए मैक्रो
      • एक्सेल में टैब को वर्णानुक्रमित करने के लिए मैक्रो
      • पासवर्ड के बिना शीट को असुरक्षित करने के लिए मैक्रो
      • सशर्त रूप से रंगीन कोशिकाओं की गणना और योग करने के लिए मैक्रो
      • संख्याओं को शब्दों में बदलने के लिए मैक्रो
      • शीट्स को दिखाने के लिए मैक्रोज़
      • सभी कॉलमों को सामने लाने के लिए मैक्रो
      • शीट्स को बहुत छुपाने के लिए मैक्रोज़
      • एक सक्रिय शीट में सभी लाइन ब्रेक्स को हटाने के लिए मैक्रो
      • रिक्त पंक्तियों को हटाने के लिए मैक्रोज़
      • हर दूसरी पंक्ति को हटाने के लिए मैक्रो
      • खाली कॉलम हटाने के लिए मैक्रो
      • हर दूसरे कॉलम को सम्मिलित करने के लिए मैक्रो
      • मैक्रो एक्सेल में वर्तनी जांच
      • कॉलम को पंक्तियों में स्थानांतरित करने के लिए मैक्रो
      • एक्सेल में कॉलम फ्लिप करने के लिए मैक्रो
      • प्रिंट क्षेत्र सेट करने के लिए मैक्रो
      • पेज ब्रेक डालने के लिए मैक्रो
    5. एक्सेल मैक्रोज़ की सुरक्षा कैसे करें

      यदि आप अपने मैक्रो को दूसरों द्वारा देखे जाने, संशोधित या निष्पादित होने से रोकना चाहते हैं, आप इसे पासवर्ड से सुरक्षित कर सकते हैं।

      मैक्रो को देखने के लिए लॉक करें

      अपने VBA कोड को अनधिकृत रूप से देखने और संपादित करने से बचाने के लिए, निम्न कार्य करें:

      1. VBA खोलें Editor.
      2. प्रोजेक्ट एक्सप्लोरर में, उस प्रोजेक्ट पर राइट-क्लिक करें जिसे आप लॉक करना चाहते हैं, और VBAProject Properties...
      3. Project Properties<में चुनें। 2> संवाद बॉक्स में, सुरक्षा टैब पर, लॉक की जांच करेंप्रोजेक्ट देखने के लिए बॉक्स में, पासवर्ड दो बार दर्ज करें, और ठीक क्लिक करें।
      4. अपनी एक्सेल फ़ाइल सहेजें, बंद करें और फिर से खोलें।

      जब आप Visual Basic संपादक में कोड देखने का प्रयास करते हैं, तो निम्न डायलॉग बॉक्स दिखाई देगा। पासवर्ड टाइप करें और OK पर क्लिक करें।

      मैक्रोज़ को अनलॉक करने के लिए , बस प्रोजेक्ट प्रॉपर्टीज डायलॉग बॉक्स को फिर से खोलें और एक टिक हटा दें प्रोजेक्ट को देखने के लिए लॉक करें बॉक्स से।

      ध्यान दें। यह विधि कोड को देखने और संपादित करने से बचाती है लेकिन इसे निष्पादित होने से नहीं रोकती है।

      पासवर्ड-प्रोटेक्ट मैक्रो को चलने से बचाने के लिए

      अपने मैक्रो को निष्पादित होने से बचाने के लिए ताकि केवल पासवर्ड जानने वाले उपयोगकर्ता ही इसे चला सकें, निम्नलिखित कोड जोड़ें, "पासवर्ड" शब्द को अपने वास्तविक पासवर्ड से बदलें :

      Sub Password_Protect() डिम पासवर्ड वैरिएंट पासवर्ड के रूप में = Application.InputBox("कृपया एंटर पासवर्ड", "पासवर्ड प्रोटेक्टेड मैक्रो") केस का चयन करें केस पासवर्ड केस है = False 'डू नथिंग केस है = "पासवर्ड" 'आपका कोड यहां अन्यथा MsgBox "गलत पासवर्ड" एंड सिलेक्ट एंड सब

      उपयोगकर्ता को पासवर्ड दर्ज करने के लिए संकेत देने के लिए मैक्रो इनपुटबॉक्स फ़ंक्शन का उपयोग करता है:

      अगर उपयोगकर्ता का इनपुट हार्डकोडेड पासवर्ड से मेल खाता है, आपका कोड निष्पादित हो गया है। यदि पासवर्ड मेल नहीं खाता है, तो "गलत पासवर्ड" संदेश बॉक्स प्रदर्शित होता है। उपयोगकर्ता को विज़ुअल बेसिक संपादक में पासवर्ड देखने से रोकने के लिए, लॉक करना याद रखेंदेखने के लिए मैक्रो जैसा कि ऊपर बताया गया है।

      ध्यान दें। वेब पर उपलब्ध विभिन्न पासवर्ड पटाखों की संख्या को देखते हुए, यह महसूस करना महत्वपूर्ण है कि यह सुरक्षा पूर्ण नहीं है। आप इसे आकस्मिक उपयोग से सुरक्षा के रूप में मान सकते हैं।

      Excel मैक्रो टिप्स

      Excel VBA पेशेवरों ने अपने मैक्रोज़ को अधिक प्रभावी बनाने के लिए कई सरल तरकीबें बनाई हैं। नीचे मैं अपने कुछ पसंदीदा लोगों को साझा करूंगा।

      यदि आपका VBA कोड सक्रिय रूप से सेल की सामग्री में हेरफेर करता है, तो आप स्क्रीन रिफ्रेशिंग को बंद करके इसके निष्पादन को तेज कर सकते हैं। और सूत्र पुनर्गणना। अपना कोड निष्पादित करने के बाद, इसे फिर से चालू करें।

      निम्नलिखित पंक्तियों को आपके कोड की शुरुआत में जोड़ा जाना है (उन पंक्तियों के बाद जो मंद से शुरू होती हैं या उप के बाद लाइन):

      Application.ScreenUpdating = False Application.Calculation = xlCalculationManual

      निम्नलिखित पंक्तियों को आपके कोड के अंत में जोड़ा जाना है ( End Sub से पहले):

      Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic

      VBA कोड को कई पंक्तियों में कैसे विभाजित करें

      VBA संपादक में कोड लिखते समय, कई बार आप बहुत लंबे स्टेटमेंट बना सकते हैं, इसलिए आपको क्षैतिज रूप से स्क्रॉल करना पड़ता है पंक्ति के अंत को देखने के लिए। यह कोड निष्पादन को प्रभावित नहीं करता है लेकिन कोड की जांच करना कठिन बनाता है। अंडरस्कोर (_) उस बिंदु पर जहां आप रेखा को तोड़ना चाहते हैं। VBA में, इसे लाइन-कंटीन्यूएशन कैरेक्टर कहा जाता है।

      कोड को अगली लाइन पर सही ढंग से जारी रखने के लिए, कृपया इन नियमों का पालन करें:

      • न करें कोड को तर्क नामों के बीच में विभाजित करें।
      • टिप्पणियों को तोड़ने के लिए अंडरस्कोर का उपयोग न करें। बहु-पंक्ति टिप्पणियों के लिए, प्रत्येक पंक्ति की शुरुआत में एक एपोस्ट्रोफ (') टाइप करें।
      • एक अंडरस्कोर एक पंक्ति पर अंतिम वर्ण होना चाहिए, इसके बाद कुछ और नहीं होना चाहिए।

      निम्नलिखित कोड उदाहरण दिखाता है कि कथन को दो पंक्तियों में कैसे विभाजित किया जाए:

      उत्तर = MsgBox( "क्या आप सुनिश्चित हैं कि आप इन सेल को अनमर्ज करना चाहते हैं?" , _ vbQuestion + vbYesNo, "अनमर्ज सेल")

      कैसे करें किसी कार्यपुस्तिका से किसी मैक्रो को एक्सेस करने योग्य बनाएं

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

      एकमात्र बाधा यह है कि व्यक्तिगत मैक्रो वर्कबुक डिफ़ॉल्ट रूप से एक्सेल में मौजूद नहीं है। इसे बनाने के लिए, आपको कम से कम एक मैक्रो रिकॉर्ड करना होगा। निम्नलिखित ट्यूटोरियल सभी विवरण प्रदान करता है: एक्सेल में व्यक्तिगत मैक्रो वर्कबुक

      मैक्रो एक्शन को पूर्ववत कैसे करें

      मैक्रो निष्पादित करने के बाद, इसकी क्रिया को Ctrl + Z दबाकर और न ही क्लिक करके पूर्ववत किया जा सकता है। पूर्ववत करें बटन।

      अनुभवी वीबीए प्रोग्रामर, बेशक, मैक्रो को वर्कशीट में कोई भी बदलाव करने की अनुमति देने से पहले इनपुट मानों और/या शुरुआती स्थितियों को मान्य कर सकते हैं, लेकिन ज्यादातर मामलों में यह काफी जटिल।

      सक्रिय कार्यपुस्तिका को मैक्रो के कोड के भीतर से सहेजना एक आसान तरीका है। इसके लिए, अपने मैक्रो को कुछ और करने से पहले बस नीचे दी गई पंक्ति जोड़ें:

      ActiveWorkbook.सहेजें

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

      इस तरह, यदि आप (या आपके उपयोगकर्ता) परिणामों से खुश नहीं हैं, तो आप बस बंद कर सकते हैं, और फिर कार्यपुस्तिका को फिर से खोल सकते हैं।

      एक्सेल को सुरक्षा चेतावनी दिखाने से रोकें जब किसी कार्यपुस्तिका में कोई मैक्रोज़ न हों

      क्या आपने कभी स्वयं को ऐसी स्थिति में पाया है जहाँ एक्सेल लगातार पूछता है कि क्या आप मैक्रोज़ को सक्षम करना चाहते हैं जबकि आप निश्चित रूप से जानते हैं कि इस विशेष कार्यपुस्तिका में कोई मैक्रोज़ नहीं हैं?

      सबसे संभावित कारण यह है कि कुछ VBA कोड जोड़े गए और फिर हटा दिए गए, जिससे एक खाली मॉड्यूल रह गया, जो सुरक्षा अलर्ट को ट्रिगर करता है। इससे छुटकारा पाने के लिए, बस मॉड्यूल को हटा दें, कार्यपुस्तिका को सहेजें, इसे बंद करें और फिर से खोलें। यदि यह मदद नहीं करता है, तो निम्न कार्य करें:

      • इस वर्कबुक के लिए और प्रत्येक शीट के लिए, कोड विंडो खोलें, सभी कोड का चयन करने और इसे हटाने के लिए Ctrl + A दबाएं (भले ही कोड विंडो दिखाई देखाली).
      • कार्यपुस्तिका में शामिल कोई भी UserForms और वर्ग मॉड्यूल हटाएं।

      इस तरह आप Excel में VBA मैक्रोज़ बनाते और उपयोग करते हैं। पढ़ने के लिए मैं आपको धन्यवाद देता हूं और आशा करता हूं कि अगले सप्ताह आपको हमारे ब्लॉग पर दोबारा देखूंगा!

      "वीबीए" के रूप में। तकनीकी रूप से, एक अंतर है: एक मैक्रो कोड का एक टुकड़ा है जबकि अनुप्रयोगों के लिए विजुअल बेसिक (वीबीए) माइक्रोसॉफ्ट द्वारा मैक्रोज़ लिखने के लिए बनाई गई प्रोग्रामिंग भाषा है।

      एक्सेल मैक्रोज़ का उपयोग क्यों करें?

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

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

      बेशक, एक जटिल मैक्रो बनाने में समय लगता है। कभी-कभी, समान जोड़तोड़ को मैन्युअल रूप से करने से भी अधिक समय लग सकता है। लेकिन मैक्रो बनाना एक बार का सेट-अप है। एक बार लिखे जाने, डिबग और परीक्षण किए जाने के बाद, VBA कोड मानवीय त्रुटियों और महंगी गलतियों को कम करते हुए, जल्दी और त्रुटिपूर्ण रूप से कार्य करेगा।

      Excel में मैक्रो कैसे बनाएं

      बनाने के दो तरीके हैंएक्सेल में मैक्रोज़ - मैक्रो रिकॉर्डर और विज़ुअल बेसिक एडिटर का उपयोग करके।

      युक्ति। एक्सेल के भीतर, मैक्रोज़ के साथ अधिकांश संचालन डेवलपर टैब के माध्यम से किया जाता है, इसलिए अपने एक्सेल रिबन में डेवलपर टैब जोड़ना सुनिश्चित करें।

      मैक्रो रिकॉर्ड करना

      भले ही आप सामान्य रूप से प्रोग्रामिंग और विशेष रूप से वीबीए के बारे में कुछ भी नहीं जानते हों, आप एक्सेल को मैक्रो के रूप में अपने कार्यों को रिकॉर्ड करने की अनुमति देकर आसानी से अपने कुछ काम को स्वचालित कर सकते हैं। जब आप चरणों का निष्पादन कर रहे होते हैं, तो Excel बारीकी से आपके माउस क्लिक और कीस्ट्रोक्स को VBA भाषा में देखता है और लिखता है।

      मैक्रो रिकॉर्डर आपके द्वारा की जाने वाली लगभग हर चीज़ को कैप्चर करता है और एक बहुत विस्तृत (अक्सर अनावश्यक) कोड उत्पन्न करता है। आपके द्वारा रिकॉर्डिंग बंद करने और मैक्रो को सहेजने के बाद, आप इसके कोड को Visual Basic Editor में देख सकते हैं और छोटे बदलाव कर सकते हैं। जब आप मैक्रो चलाते हैं, तो एक्सेल रिकॉर्ड किए गए VBA कोड पर वापस जाता है और ठीक उसी चाल को निष्पादित करता है। 2> टैब या स्थिति बार।

      विस्तृत जानकारी के लिए, कृपया एक्सेल में मैक्रो रिकॉर्ड कैसे करें देखें।

      लेखन विजुअल बेसिक एडिटर में एक मैक्रो

      अनुप्रयोगों के लिए विजुअल बेसिक (वीबीए) संपादक वह स्थान है जहां माइक्रोसॉफ्ट एक्सेल रिकॉर्ड किए गए और मैन्युअल रूप से लिखे गए सभी मैक्रो का कोड रखता है।

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

      पहले, Visual Basic Editor खोलने के लिए Alt + F11 दबाएँ। और फिर, इन दो त्वरित चरणों में कोड डालें:

      1. बाईं ओर प्रोजेक्ट एक्सप्लोरर में, लक्ष्य कार्यपुस्तिका पर राइट-क्लिक करें, और फिर सम्मिलित करें ><1 क्लिक करें>मॉड्यूल ।
      2. दाईं ओर कोड विंडो में, VBA कोड पेस्ट करें।

      काम हो जाने पर, मैक्रो चलाने के लिए F5 दबाएं।

      विस्तृत चरणों के लिए, कृपया देखें कि एक्सेल में वीबीए कोड कैसे डालें।

      एक्सेल में मैक्रो कैसे चलाएं

      मैक्रो शुरू करने के कई तरीके हैं एक्सेल में:

      • वर्कशीट से मैक्रो चलाने के लिए, डेवलपर टैब पर मैक्रोज़ बटन पर क्लिक करें या Alt + F8 शॉर्टकट दबाएं।<15
      • वीबीए संपादक से मैक्रो चलाने के लिए, या तो दबाएं:
        • पूरा कोड चलाने के लिए F5।
        • F8 कोड लाइन-दर-लाइन जाने के लिए। यह परीक्षण और समस्या निवारण के लिए बहुत उपयोगी है।

      इसके अतिरिक्त, आप कस्टम बटन पर क्लिक करके मैक्रो लॉन्च कर सकते हैं याअसाइन किए गए शॉर्टकट को दबाकर। पूर्ण विवरण के लिए, कृपया देखें कि एक्सेल में मैक्रोज़ कैसे चलाएँ।

      एक्सेल में मैक्रोज़ को कैसे सक्षम करें

      सुरक्षा कारणों से, एक्सेल में सभी मैक्रोज़ डिफ़ॉल्ट रूप से अक्षम हैं। इसलिए, अपने लाभ के लिए VBA कोड के जादू का उपयोग करने के लिए, आपको यह जानने की आवश्यकता है कि उन्हें कैसे सक्षम किया जाए।

      किसी विशिष्ट कार्यपुस्तिका के लिए मैक्रो चालू करने का सबसे आसान तरीका सामग्री सक्षम करें<11 पर क्लिक करना है।> पीली सुरक्षा चेतावनी बार में बटन जो शीट के शीर्ष पर दिखाई देता है जब आप पहली बार मैक्रोज़ के साथ कार्यपुस्तिका खोलते हैं।

      मैक्रो सुरक्षा के बारे में अधिक जानने के लिए, कृपया कैसे देखें एक्सेल में मैक्रोज़ को सक्षम और अक्षम करने के लिए।

      मैक्रो सेटिंग्स को कैसे बदलें

      माइक्रोसॉफ्ट एक्सेल यह निर्धारित करता है कि आपकी कार्यपुस्तिकाओं में वीबीए कोड को निष्पादित करने की अनुमति दी जाए या नहीं। 1>ट्रस्ट सेंटर ।

      यहां एक्सेल मैक्रो सेटिंग्स तक पहुंचने और जरूरत पड़ने पर उन्हें बदलने के चरण दिए गए हैं:

      1. फाइल टैब पर जाएं और विकल्प का चयन करें।
      2. बाईं ओर के फलक पर, ट्रस्ट सेंटर का चयन करें, और फिर ट्रस्ट सेंटर सेटिंग्स... पर क्लिक करें।
      3. ट्रस्ट सेंटर संवाद बॉक्स में, बाईं ओर स्थित मैक्रो सेटिंग्स पर क्लिक करें, वांछित विकल्प का चयन करें, और ठीक<2 पर क्लिक करें>.

      नीचे दिए गए स्क्रीनशॉट में, डिफ़ॉल्ट मैक्रो सेटिंग का चयन किया गया है:

      अधिक जानकारी के लिए, कृपया एक्सेल मैक्रो सेटिंग्स की व्याख्या देखें।

      VBA को कैसे देखें, संपादित करें और डिबग करेंएक्सेल में कोड

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

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

      टू व्यू और एक विशिष्ट मैक्रो का कोड संपादित करें, बाईं ओर प्रोजेक्ट एक्सप्लोरर में, उस मॉड्यूल पर डबल-क्लिक करें जिसमें यह शामिल है, या मॉड्यूल पर राइट-क्लिक करें और कोड देखें<2 चुनें>। यह कोड विंडो खोलता है जहां आप कोड संपादित कर सकते हैं। यह आपको मैक्रो कोड के माध्यम से लाइन-दर-पंक्ति ले जाएगा जिससे आपको यह देखने में मदद मिलेगी कि प्रत्येक पंक्ति आपके वर्कशीट पर क्या प्रभाव डालती है। वर्तमान में निष्पादित की जा रही लाइन को पीले रंग में हाइलाइट किया गया है। डिबग मोड से बाहर निकलने के लिए, टूलबार (नीला वर्ग) पर रीसेट करें बटन पर क्लिक करें।

      मैक्रो को दूसरी वर्कबुक में कैसे कॉपी करें

      आपने एक कार्यपुस्तिका में एक मैक्रो बनाया और अब इसे अन्य फाइलों में भी पुन: उपयोग करना चाहते हैं? एक्सेल में मैक्रो को कॉपी करने के दो तरीके हैं:

      मैक्रो वाले मॉड्यूल को कॉपी करें

      यदि लक्ष्य मैक्रो एक अलग मॉड्यूल में रहता है या मॉड्यूल में सभी मैक्रो आपके लिए उपयोगी हैं , तो एक कार्यपुस्तिका से दूसरे कार्यपुस्तिका में पूरे मॉड्यूल की प्रतिलिपि बनाना समझ में आता है:

      1. दोनों कार्यपुस्तिकाओं को खोलें - एक जिसमें मैक्रो है और एक जहाँ आप इसे कॉपी करना चाहते हैं।
      2. खुलाVisual Basic Editor.
      3. प्रोजेक्ट एक्सप्लोरर फलक में, मैक्रो वाले मॉड्यूल को ढूंढें और इसे गंतव्य कार्यपुस्तिका पर खींचें।

      नीचे स्क्रीनशॉट में, हम <1 की प्रतिलिपि बना रहे हैं>Module1 Book1 से Book2 :

      मैक्रो के सोर्स कोड को कॉपी करें

      यदि मॉड्यूल में कई अलग-अलग मैक्रो हैं, जबकि आपको केवल एक की आवश्यकता है, तो केवल उस विशिष्ट मैक्रो के कोड को कॉपी करें। इसका तरीका यहां दिया गया है:

      1. दोनों कार्यपुस्तिकाएं खोलें।
      2. विज़ुअल बेसिक संपादक खोलें।
      3. प्रोजेक्ट एक्सप्लोरर फलक में, मैक्रो वाले मॉड्यूल पर डबल-क्लिक करें जिसमें आप इसकी कोड विंडो खोलने के लिए कॉपी करना चाहते हैं।
      4. कोड विंडो में, लक्ष्य मैक्रो ढूंढें, इसके कोड का चयन करें ( उप से शुरू होकर अंत उप<2 पर समाप्त)>) और इसे कॉपी करने के लिए Ctrl + C दबाएं।
      5. प्रोजेक्ट एक्सप्लोरर में, डेस्टिनेशन वर्कबुक ढूंढें, और फिर उसमें एक नया मॉड्यूल डालें (वर्कबुक पर राइट-क्लिक करें और सम्मिलित करें<2 पर क्लिक करें> > मॉड्यूल ) या किसी मौजूदा मॉड्यूल की कोड विंडो खोलने के लिए उस पर डबल-क्लिक करें।
      6. गंतव्य मॉड्यूल की कोड विंडो में, कोड पेस्ट करने के लिए Ctrl + V दबाएं। यदि मॉड्यूल में पहले से ही कुछ कोड हैं, तो अंतिम कोड लाइन तक नीचे स्क्रॉल करें, और फिर कॉपी किए गए मैक्रो को पेस्ट करें।

      Excel में मैक्रोज़ को कैसे हटाएं

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

      एक को हटानाकार्यपुस्तिका से मैक्रो

      किसी मैक्रो को सीधे अपनी Excel कार्यपुस्तिका से हटाने के लिए, इन चरणों को पूरा करें:

      1. डेवलपर टैब पर, में कोड समूह, मैक्रोज़ बटन पर क्लिक करें या Alt + F8 शॉर्टकट दबाएं।
      2. मैक्रो डायलॉग बॉक्स में, उस मैक्रो का चयन करें जिसे आप हटाना चाहते हैं और डिलीट करें पर क्लिक करें। 10>ऑल ओपन वर्कबुक मैक्रोज़ इन ड्रॉप-डाउन सूची से।
      3. पर्सनल मैक्रो वर्कबुक में मैक्रो को हटाने में सक्षम होने के लिए, आपको पहले Personal.xlsb को सामने लाना होगा।
      4. विजुअल बेसिक एडिटर के माध्यम से एक मैक्रो को हटाना

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

    6. यह पूछे जाने पर कि क्या आप मॉड्यूल को हटाने से पहले निर्यात करना चाहते हैं, क्लिक करें नहीं

    किसी विशिष्ट मैक्रो को हटाने के लिए , सीधे कोड विंडो में इसके स्रोत कोड को हटा दें। या, आप VBA संपादक के टूल्स मेनू का उपयोग करके मैक्रो को हटा सकते हैं:

    1. टूल्स मेनू से, मैक्रोज़<11 चुनें>। मैक्रोज़ संवाद बॉक्स दिखाई देगा।
    2. मैक्रोज़ में ड्रॉप-डाउन सूची में, अवांछित मैक्रो वाले प्रोजेक्ट का चयन करें।
    3. मैक्रो नाम बॉक्स में, मैक्रो का चयन करें।
    4. हटाएं बटन पर क्लिक करें।

    <26

    एक्सेल में मैक्रोज़ को कैसे बचाएं

    एक्सेल में एक मैक्रो को बचाने के लिए, या तो रिकॉर्ड किया गया या मैन्युअल रूप से लिखा गया, बस कार्यपुस्तिका को मैक्रो सक्षम (*.xlms) के रूप में सहेजें। यहां बताया गया है कि कैसे:

    1. मैक्रो वाली फ़ाइल में, सेव करें बटन पर क्लिक करें या Ctrl + S दबाएं।
    2. इस रूप में सेव करें डायलॉग बॉक्स दिखाई देगा। Save as type ड्रॉप-डाउन सूची से Excel Macro-Enabled Workbook (*.xlsm) चुनें और Save :
    <0 क्लिक करें

    Excel में मैक्रोज़ का निर्यात और आयात कैसे करें

    यदि आप अपने VBA कोड किसी के साथ साझा करना चाहते हैं या उन्हें किसी अन्य कंप्यूटर पर ले जाना चाहते हैं, तो सबसे तेज़ तरीका निर्यात करना है संपूर्ण मॉड्यूल एक .bas फ़ाइल के रूप में।

    मैक्रोज़ निर्यात करना

    अपने VBA कोड निर्यात करने के लिए, आपको यही करने की आवश्यकता है:

    1. उस कार्यपुस्तिका को खोलें जिसमें मैक्रोज़।
    2. विज़ुअल बेसिक एडिटर खोलने के लिए Alt + F11 दबाएं।
    3. प्रोजेक्ट एक्सप्लोरर में, मैक्रोज़ वाले मॉड्यूल पर राइट-क्लिक करें और निर्यात फ़ाइल चुनें। 15>
    4. उस फ़ोल्डर में नेविगेट करें जहां आप निर्यात की गई फ़ाइल को सहेजना चाहते हैं, फ़ाइल को नाम दें, और सहेजें क्लिक करें।

    मैक्रोज़ आयात करना

    अपने एक्सेल में VBA कोड के साथ एक .bas फ़ाइल आयात करने के लिए, कृपया

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