एक्सेलमध्ये मॅक्रो कसे रेकॉर्ड करावे

  • ह्याचा प्रसार करा
Michael Brown

सामग्री सारणी

मॅक्रो रेकॉर्ड करण्यासाठी, पाहण्यासाठी, चालवण्यासाठी आणि जतन करण्यासाठी नवशिक्यांसाठी चरण-दर-चरण ट्यूटोरियल. एक्सेलमध्ये मॅक्रो कसे कार्य करतात याचे काही आंतरिक यांत्रिकी देखील तुम्ही शिकाल.

मॅक्रो हे एक्सेलमध्ये पुनरावृत्ती होणारी कार्ये स्वयंचलित करण्याचा एक उत्तम मार्ग आहे. तुम्ही स्वतःला त्याच गोष्टी पुन्हा पुन्हा करत असल्याचे आढळल्यास, तुमच्या हालचाली मॅक्रो म्हणून रेकॉर्ड करा आणि त्यास कीबोर्ड शॉर्टकट नियुक्त करा. आणि आता, तुम्ही एकाच कीस्ट्रोकसह रेकॉर्ड केलेल्या सर्व क्रिया आपोआप करू शकता!

    एक्सेलमध्ये मॅक्रो कसे रेकॉर्ड करावे

    इतर VBA टूल्सप्रमाणे, एक्सेल मॅक्रो डेव्हलपर टॅबवर राहा, जे डीफॉल्टनुसार लपवलेले आहे. त्यामुळे, तुम्हाला तुमच्या एक्सेल रिबनमध्ये डेव्हलपर टॅब जोडणे आवश्यक आहे.

    एक्सेलमध्ये मॅक्रो रेकॉर्ड करण्यासाठी, या पायऱ्या करा:

    1. <1 वर>विकासक टॅब, कोड गटात, मॅक्रो रेकॉर्ड करा बटणावर क्लिक करा.

      वैकल्पिकरित्या, रेकॉर्ड वर क्लिक करा स्थिती बारच्या डाव्या बाजूला मॅक्रो बटण:

      जर तुम्हाला माऊसऐवजी कीबोर्डवर काम करायचे असेल, तर खालील दाबा की क्रम Alt , L , R (एक-एक करून, सर्व कळा एका वेळी नाही).

    2. दिसणाऱ्या Macro रेकॉर्ड करा डायलॉग बॉक्समध्ये, तुमच्या मॅक्रोचे मुख्य पॅरामीटर्स कॉन्फिगर करा:
      • मॅक्रो मध्ये name बॉक्समध्ये, तुमच्या मॅक्रोसाठी नाव प्रविष्ट करा. ते अर्थपूर्ण आणि वर्णनात्मक बनवण्याचा प्रयत्न करा, जेणेकरून नंतर आपण सूचीमध्ये मॅक्रो द्रुतपणे शोधण्यात सक्षम व्हाल.

        मध्येतुमचा बराच वेळ आणि मज्जातंतू वाचवतात ज्यामुळे तुमचा लर्निंग कर्व्ह अधिक नितळ आणि मॅक्रो अधिक कार्यक्षम होतो.

        मॅक्रो रेकॉर्डिंगसाठी सापेक्ष संदर्भ वापरा

        डिफॉल्टनुसार, एक्सेल संपूर्ण <8 वापरते मॅक्रो रेकॉर्ड करण्यासाठी संदर्भ. म्हणजे तुमचा VBA कोड नेहमी तुम्ही निवडलेल्या त्याच सेलचा संदर्भ देईल, मॅक्रो चालवताना तुम्ही वर्कशीटमध्ये कुठेही असलात तरीही.

        तथापि, डीफॉल्ट वर्तन वर बदलणे शक्य आहे. सापेक्ष संदर्भ . या प्रकरणात, VBA सेल पत्ते हार्डकोड करणार नाही, परंतु सक्रिय (सध्या निवडलेल्या) सेलवर तुलनेने कार्य करेल.

        सापेक्ष संदर्भासह मॅक्रो रेकॉर्ड करण्यासाठी, वापरा <8 वर क्लिक करा डेव्हलपर टॅबवरील>सापेक्ष संदर्भ बटण. निरपेक्ष संदर्भाकडे परत येण्यासाठी, ते बंद करण्यासाठी पुन्हा बटणावर क्लिक करा.

        उदाहरणार्थ, तुम्ही डीफॉल्ट परिपूर्ण संदर्भासह टेबल सेट अप रेकॉर्ड केल्यास, तुमचा मॅक्रो नेहमी त्याच ठिकाणी टेबल पुन्हा तयार करा (या प्रकरणात, A1 मध्ये शीर्षक , A2 मध्ये Item1 , A3 मध्ये Item2 ).

        उप परिपूर्ण_संदर्भ () श्रेणी ("A1" ). ActiveCell.FormulaR1C1 = "हेडर" श्रेणी ("A2" ) निवडा. ActiveCell.FormulaR1C1 = "Item1" श्रेणी( "A3" ) निवडा. ActiveCell निवडा.FormulaR1C1 = "Item2" End Sub

        तुम्ही समान मॅक्रो रिलेटिव्ह रेफरन्सिंगसह रेकॉर्ड केल्यास, मॅक्रो ( हेडर मध्ये चालवण्यापूर्वी तुम्ही कर्सर ठेवता तेथे टेबल तयार केले जाईल.सक्रिय सेल, Item1 खालील सेलमध्ये, आणि असेच.

        Sub Relative_Referencing() ActiveCell.FormulaR1C1 = "हेडर" ActiveCell.Offset(1, 0).श्रेणी( "A1" ). ActiveCell.FormulaR1C1 = "Item1" ActiveCell.Offset(1, 0).श्रेणी( "A1" ) निवडा. ActiveCell.FormulaR1C1 = "Item2" ActiveCell.Offset(1, 0).श्रेणी( "A1" ) निवडा. एंड सब निवडा

        नोट्स:

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

        कीबोर्ड शॉर्टकट वापरून श्रेणी निवडा

        जेव्हा तुम्ही माउस किंवा अॅरो की वापरून सेल किंवा सेलची श्रेणी निवडता, तेव्हा एक्सेल सेल पत्ते लिहितो. परिणामी, जेव्हाही तुम्ही मॅक्रो चालवता, तेव्हा रेकॉर्ड केलेल्या ऑपरेशन्स त्याच सेलवर केल्या जातील. तुम्हाला हवे तसे नसल्यास, सेल आणि श्रेणी निवडण्यासाठी शॉर्टकट वापरा.

        उदाहरणार्थ, खालील सारणीतील तारखांसाठी विशिष्ट स्वरूप (d-mmm-yy) सेट करणारा मॅक्रो रेकॉर्ड करूया:

        यासाठी, तुम्ही खालील ऑपरेशन्स रेकॉर्ड करा: सेल्स फॉरमॅट डायलॉग > उघडण्यासाठी Ctrl + 1 दाबा. तारीख > स्वरूप निवडा > ठीक आहे. जर तुमच्या रेकॉर्डिंगमध्ये माऊस किंवा अॅरो की वापरून श्रेणी निवडणे समाविष्ट असेल, तर एक्सेल खालील VBA कोड तयार करेल:

        Sub Date_Format() श्रेणी( "A2:B4" ). निवडाSelection.NumberFormat = "d-mmm-yy" End Sub

        वरील मॅक्रो चालवल्याने प्रत्येक वेळी A2:B4 श्रेणी निवडली जाईल. तुम्ही तुमच्या टेबलमध्ये आणखी काही पंक्ती जोडल्यास, मॅक्रोद्वारे त्यावर प्रक्रिया केली जाणार नाही.

        आता, तुम्ही शॉर्टकट वापरून टेबल निवडल्यावर काय होते ते पाहूया.

        कर्सर ठेवा. लक्ष्य श्रेणीच्या वरच्या-डाव्या सेलमध्ये (या उदाहरणात A2), रेकॉर्डिंग सुरू करा आणि Ctrl + Shift + End दाबा. परिणामी, कोडची पहिली ओळ अशी दिसेल:

        श्रेणी(निवड, ActiveCell.SpecialCells(xlLastCell)). निवडा

        हा कोड सक्रिय सेलपासून शेवटच्या वापरलेल्या सेलपर्यंत सर्व सेल निवडतो, याचा अर्थ सर्व नवीन डेटा निवडीमध्ये आपोआप समाविष्ट केला जाईल.

        वैकल्पिकपणे, तुम्ही Ctrl + Shift + Arrows संयोजन वापरू शकता:

        • सर्व वापरलेले सेल उजवीकडे निवडण्यासाठी Ctrl + Shift + उजवा बाण, त्यानंतर
        • Ctrl + Shift + खाली बाण सर्व वापरलेले सेल खाली निवडण्यासाठी.

        हे एका ऐवजी दोन कोड ओळी निर्माण करेल, परंतु परिणाम समान असेल - सक्रिय सेलच्या खाली आणि उजवीकडे डेटा असलेले सर्व सेल निवडले जातील:

        श्रेणी(निवड, निवड. समाप्ती ( xlToRight)). श्रेणी निवडा(निवड, निवड. समाप्ती (xlDown)).

        विशिष्ट सेल ऐवजी निवडीसाठी मॅक्रो रेकॉर्ड करा

        वरची पद्धत (म्हणजे सक्रिय सेलपासून सुरू होणारे सर्व वापरलेले सेल निवडणे) संपूर्ण टेबलवर समान ऑपरेशन्स करण्यासाठी उत्तम कार्य करते. काहींमध्येपरिस्थिती, तथापि, संपूर्ण सारणीऐवजी मॅक्रोने विशिष्ट श्रेणीवर प्रक्रिया करावी असे तुम्हाला वाटेल.

        यासाठी, VBA निवड ऑब्जेक्ट प्रदान करते जो सध्या निवडलेल्या सेलचा संदर्भ देते . श्रेणीसह करता येणार्‍या बर्‍याच गोष्टी निवडीसह देखील केल्या जाऊ शकतात. त्याचा तुम्हाला काय फायदा होतो? बर्याच प्रकरणांमध्ये, रेकॉर्डिंग करताना तुम्हाला काहीही निवडण्याची आवश्यकता नाही - फक्त सक्रिय सेलसाठी मॅक्रो लिहा. आणि नंतर, तुम्हाला हवी असलेली कोणतीही श्रेणी निवडा, मॅक्रो चालवा, आणि ते संपूर्ण निवडीमध्ये फेरफार करेल.

        उदाहरणार्थ, हा एक-लाइन मॅक्रो कितीही निवडलेल्या सेलचे टक्केवारी म्हणून स्वरूपित करू शकतो:

        उप टक्के_स्वरूप () Selection.NumberFormat = "0.00%" End Sub

        तुम्ही काय रेकॉर्ड कराल याची काळजीपूर्वक योजना करा

        Microsoft Excel मॅक्रो रेकॉर्डर तुमच्‍या जवळपास सर्व क्रियाकलाप कॅप्चर करतो, तुम्‍ही केलेल्या चुका आणि दुरुस्‍त करण्‍यासह. उदाहरणार्थ, आपण काहीतरी पूर्ववत करण्यासाठी Ctrl + Z दाबल्यास, ते देखील रेकॉर्ड केले जाईल. अखेरीस, तुमच्याकडे अनेक अनावश्यक कोड असतील. हे टाळण्यासाठी, VB एडिटरमधील कोड संपादित करा किंवा रेकॉर्डिंग थांबवा, एक कमतरता असलेला मॅक्रो हटवा आणि पुन्हा रेकॉर्डिंग सुरू करा.

        मॅक्रो चालवण्यापूर्वी वर्कबुकचा बॅकअप घ्या किंवा सेव्ह करा

        एक्सेलचा परिणाम मॅक्रो पूर्ववत केले जाऊ शकत नाहीत. म्हणून, मॅक्रोच्या पहिल्या धावण्याआधी, अनपेक्षित बदल टाळण्यासाठी कार्यपुस्तिकेची एक प्रत तयार करणे किंवा कमीतकमी आपले वर्तमान कार्य जतन करणे अर्थपूर्ण आहे. मॅक्रोने काही चूक केल्यास,जतन न करता फक्त कार्यपुस्तिका बंद करा.

        रेकॉर्ड केलेले मॅक्रो लहान ठेवा

        वेगवेगळ्या कार्यांचा क्रम स्वयंचलित करताना, तुम्हाला ते सर्व एकाच मॅक्रोमध्ये रेकॉर्ड करण्याचा मोह होऊ शकतो. असे न करण्याची दोन मुख्य कारणे आहेत. प्रथम, चुका न करता एक लांब मॅक्रो सहजतेने रेकॉर्ड करणे कठीण आहे. दुसरे म्हणजे, मोठे मॅक्रो समजणे, चाचणी करणे आणि डीबग करणे कठीण आहे. म्हणून, मोठ्या मॅक्रोला अनेक भागांमध्ये विभाजित करणे चांगली कल्पना आहे. उदाहरणार्थ, एकाधिक स्त्रोतांकडून सारांश सारणी तयार करताना, तुम्ही माहिती आयात करण्यासाठी एक मॅक्रो वापरू शकता, दुसरा डेटा एकत्र करण्यासाठी आणि तिसरा सारणी स्वरूपित करण्यासाठी वापरू शकता.

        मला आशा आहे की या ट्यूटोरियलने तुम्हाला काही अंतर्दृष्टी दिली असेल. एक्सेलमध्ये मॅक्रो कसे रेकॉर्ड करावे. असो, वाचल्याबद्दल मी तुमचा आभारी आहे आणि तुम्हाला पुढील आठवड्यात आमच्या ब्लॉगवर भेटण्याची आशा आहे!

        मॅक्रो नावे, तुम्ही अक्षरे, संख्या आणि अंडरस्कोअर वापरू शकता; प्रथम वर्ण एक अक्षर असणे आवश्यक आहे. स्पेसेसना अनुमती नाही, म्हणून तुम्ही एकतर प्रत्येक भागाला कॅपिटल अक्षराने सुरुवात करणारे नाव एकल-शब्दात ठेवावे (उदा. MyFirstMacro ) किंवा अंडरस्कोअरसह वेगळे शब्द (उदा. My_First_Macro ).<3
      • शॉर्टकट की बॉक्समध्ये, मॅक्रोला कीबोर्ड शॉर्टकट नियुक्त करण्यासाठी कोणतेही अक्षर टाइप करा (पर्यायी).

        दोन्ही अप्परकेस किंवा लोअरकेस अक्षरांना अनुमती आहे, परंतु तुम्ही अप्परकेस की कॉम्बिनेशन ( Ctrl + Shift + अक्षर ) वापरणे शहाणपणाचे ठरेल कारण मॅक्रो असलेले वर्कबुक उघडे असताना मॅक्रो शॉर्टकट कोणतेही डीफॉल्ट एक्सेल शॉर्टकट ओव्हरराइड करतात. उदाहरणार्थ, तुम्ही मॅक्रोला Ctrl + S असाइन केल्यास, तुम्ही तुमच्या Excel फाइल्स शॉर्टकटने सेव्ह करण्याची क्षमता गमावाल. Ctrl + Shift + S नियुक्त केल्याने मानक बचत शॉर्टकट राहील.

      • स्टोअर मॅक्रो ड्रॉप-डाउन सूचीमधून, तुम्हाला तुमचा मॅक्रो कुठे संग्रहित करायचा आहे ते निवडा:
        • वैयक्तिक मॅक्रो वर्कबुक – मॅक्रोला Personal.xlsb नावाच्या विशेष कार्यपुस्तिकेत संग्रहित करते. तुम्ही जेव्हाही Excel वापरता तेव्हा या वर्कबुकमध्ये साठवलेले सर्व मॅक्रो उपलब्ध असतात.
        • हे वर्कबुक (डिफॉल्ट) - मॅक्रो सध्याच्या वर्कबुकमध्ये स्टोअर केले जाईल आणि तुम्ही वर्कबुक पुन्हा उघडाल तेव्हा उपलब्ध होईल. किंवा इतर वापरकर्त्यांसह सामायिक करा.
        • नवीन कार्यपुस्तिका – एक नवीन कार्यपुस्तिका तयार करते आणि त्या कार्यपुस्तिकेवर मॅक्रो रेकॉर्ड करते.
      • मध्ये वर्णन बॉक्स, तुमचा मॅक्रो काय करतो याचे लहान वर्णन टाइप करा (पर्यायी).

        हे फील्ड ऐच्छिक असले तरी, मी शिफारस करतो की तुम्ही नेहमी थोडक्यात वर्णन द्या. जेव्हा तुम्ही बरेच वेगवेगळे मॅक्रो तयार करता, तेव्हा ते तुम्हाला प्रत्येक मॅक्रो काय करते हे त्वरीत समजण्यास मदत करेल.

      • मॅक्रो रेकॉर्ड करणे सुरू करण्यासाठी ठीक आहे क्लिक करा.

    3. तुम्हाला पाहिजे त्या क्रिया करा स्वयंचलित करण्यासाठी (कृपया रेकॉर्डिंग मॅक्रो उदाहरण पहा).
    4. पूर्ण झाल्यावर, डेव्हलपर टॅबवरील रेकॉर्डिंग थांबवा बटणावर क्लिक करा:

      <3

      किंवा स्थिती बारवरील समान बटण:

    एक्सेलमध्ये मॅक्रो रेकॉर्ड करण्याचे उदाहरण

    ते व्यवहारात कसे कार्य करते हे पाहण्यासाठी, निवडलेल्या सेलवर काही स्वरूपन लागू करणारा मॅक्रो रेकॉर्ड करूया. यासाठी, पुढील गोष्टी करा:

    1. तुम्हाला फॉरमॅट करायचे असलेले एक किंवा अधिक सेल निवडा.
    2. डेव्हलपर टॅबवर किंवा स्थिती<2 वर> बार, मॅक्रो रेकॉर्ड करा क्लिक करा.
    3. मॅक्रो रेकॉर्ड करा डायलॉग बॉक्समध्ये, खालील सेटिंग्ज कॉन्फिगर करा:
      • मॅक्रोला नाव द्या हेडर_फॉर्मेटिंग (कारण आपण कॉलम हेडर फॉरमॅट करणार आहोत).
      • शॉर्टकट की बॉक्समध्ये कर्सर ठेवा आणि एकाच वेळी Shift + F की दाबा. हे मॅक्रोला Ctrl + Shift + F शॉर्टकट नियुक्त करेल.
      • या कार्यपुस्तिकेत मॅक्रो संचयित करण्‍यासाठी निवडा.
      • वर्णन साठी, खालील मजकूर काय आहे हे समजावून सांगा. मॅक्रो करतो: मजकूर ठळक बनवते, फिल कलर आणि सेंटर जोडते .
      • रेकॉर्डिंग सुरू करण्यासाठी ठीक आहे क्लिक करा.

    4. तुम्हाला हवे तसे पूर्व-निवडलेले सेल फॉरमॅट करा. या उदाहरणासाठी, आम्ही ठळक मजकूर स्वरूपन, हलका निळा फिल कलर आणि मध्यभागी संरेखन वापरतो.

      टीप. तुम्ही मॅक्रो रेकॉर्डिंग सुरू केल्यानंतर कोणतेही सेल निवडू नका. हे सुनिश्चित करेल की सर्व स्वरूपन निवड ला लागू होईल, विशिष्ट श्रेणी नाही.

    5. डेव्हलपर टॅबवर किंवा स्थिती बारवर रेकॉर्डिंग थांबवा क्लिक करा.

    बस! तुमचा मॅक्रो रेकॉर्ड केला गेला आहे. आता, तुम्ही कोणत्याही शीटमधील सेलची कोणतीही श्रेणी निवडू शकता, असाइन केलेला शॉर्टकट दाबा ( Ctrl+ Shift + F ), आणि तुमचे कस्टम फॉरमॅटिंग निवडलेल्या सेलवर लगेच लागू केले जाईल.

    एक्सेलमध्ये रेकॉर्ड केलेल्या मॅक्रोसह कसे कार्य करावे

    एक्सेल मॅक्रोसाठी प्रदान केलेले सर्व मुख्य पर्याय मॅक्रो डायलॉग बॉक्सद्वारे ऍक्सेस केले जाऊ शकतात. ते उघडण्यासाठी, डेव्हलपर टॅबवरील मॅक्रो बटणावर क्लिक करा किंवा Alt+ F8 शॉर्टकट दाबा.

    संवाद बॉक्समध्ये जे उघडेल, तुम्ही सर्व खुल्या वर्कबुकमध्ये उपलब्ध असलेल्या किंवा विशिष्ट वर्कबुकशी संबंधित मॅक्रोची सूची पाहू शकता आणि खालील पर्यायांचा वापर करू शकता:

    • रन - निवडलेले मॅक्रो कार्यान्वित करते .
    • स्टेप इन - तुम्हाला व्हिज्युअल बेसिक एडिटरमध्ये मॅक्रो डीबग आणि तपासण्याची परवानगी देते.
    • संपादित करा - मध्ये निवडलेला मॅक्रो उघडतो.VBA संपादक, जिथे तुम्ही कोड पाहू आणि संपादित करू शकता.
    • हटवा - निवडलेला मॅक्रो कायमचा हटवतो.
    • पर्याय - बदलण्याची परवानगी देतो मॅक्रोचे गुणधर्म जसे की संबंधित शॉर्टकट की आणि वर्णन .

    कसे पहावे एक्सेलमधील मॅक्रो

    एक्सेल मॅक्रोचा कोड व्हिज्युअल बेसिक एडिटरमध्ये पाहिला आणि बदलता येतो. एडिटर उघडण्यासाठी, Alt + F11 दाबा किंवा Developer टॅबवरील Visual Basic बटणावर क्लिक करा.

    तुम्हाला दिसत असल्यास प्रथमच VB संपादक, कृपया निराश किंवा घाबरू नका. आम्ही VBA भाषेची रचना किंवा वाक्यरचना याबद्दल बोलणार नाही. हा विभाग तुम्हाला एक्सेल मॅक्रो कसे कार्य करते आणि मॅक्रो रेकॉर्डिंग खरोखर काय करते याबद्दल काही मूलभूत समज देईल.

    VBA संपादकामध्ये अनेक विंडो आहेत, परंतु आम्ही दोन मुख्य गोष्टींवर लक्ष केंद्रित करू:

    प्रोजेक्ट एक्सप्लोरर - सर्व खुल्या वर्कबुक्स आणि त्यांच्या शीट्सची सूची प्रदर्शित करते. याव्यतिरिक्त, ते मॉड्यूल, वापरकर्ता फॉर्म आणि वर्ग मॉड्यूल दर्शविते.

    कोड विंडो - येथे तुम्ही प्रोजेक्ट एक्सप्लोररमध्ये प्रदर्शित केलेल्या प्रत्येक ऑब्जेक्टसाठी VBA कोड पाहू, संपादित आणि लिहू शकता.

    जेव्हा आम्ही नमुना मॅक्रो रेकॉर्ड केला, तेव्हा खालील गोष्टी बॅकएंडमध्ये आल्या:

    • एक नवीन मॉड्यूल ( मॉड्युएल1 ) होता घातले.
    • मॅक्रोचा VBA कोड कोड विंडोमध्ये लिहिलेला होता.

    विशिष्ट कोड पाहण्यासाठीमॉड्यूल, प्रोजेक्ट एक्सप्लोरर विंडोमध्ये मॉड्यूल ( मॉड्यूल1 आमच्या बाबतीत) डबल-क्लिक करा. साधारणपणे, मॅक्रो कोडमध्ये हे भाग असतात:

    मॅक्रो नाव

    VBA मध्ये, कोणताही मॅक्रो सब ने सुरू होतो आणि त्यानंतर मॅक्रो नावाने सुरू होतो आणि एंड सबने समाप्त होतो. , जेथे सबरुटिन साठी "सब" लहान आहे (याला प्रक्रिया देखील म्हणतात). आमच्या नमुना मॅक्रोचे नाव Header_Formatting() आहे, त्यामुळे कोड या ओळीने सुरू होतो:

    Sub Header_Formatting()

    तुम्हाला मॅक्रोचे नाव बदलायचे असल्यास , फक्त हटवा वर्तमान नाव आणि कोड विंडोमध्ये थेट नवीन टाइप करा.

    टिप्पण्या

    अपॉस्ट्रॉफी (') सह प्रीफिक्स केलेल्या आणि डीफॉल्टनुसार हिरव्या रंगात प्रदर्शित केलेल्या ओळी कार्यान्वित केल्या जात नाहीत. या माहितीच्या उद्देशाने जोडलेल्या टिप्पण्या आहेत. कोडच्या कार्यक्षमतेवर परिणाम न करता टिप्पणी ओळी सुरक्षितपणे काढल्या जाऊ शकतात.

    सामान्यतः, रेकॉर्ड केलेल्या मॅक्रोमध्ये 1 - 3 टिप्पणी ओळी असतात: मॅक्रो नाव (अनिवार्य); वर्णन आणि शॉर्टकट (रेकॉर्डिंगपूर्वी निर्दिष्ट केल्यास).

    एक्झिक्युटेबल कोड

    टिप्पण्यांनंतर, कोड येतो जो तुम्ही रेकॉर्ड केलेल्या क्रियांची अंमलबजावणी करतो. काहीवेळा, रेकॉर्ड केलेल्या मॅक्रोमध्ये बरेच अनावश्यक कोड असू शकतात, जे VBA सह गोष्टी कशा कार्य करतात हे शोधण्यासाठी अद्याप उपयुक्त असू शकतात :)

    खालील प्रतिमा आपल्या मॅक्रोच्या कोडचा प्रत्येक भाग काय करते हे दर्शवते:

    रेकॉर्ड केलेला मॅक्रो कसा चालवायचा

    मॅक्रो चालवून, तुम्ही एक्सेलला रेकॉर्ड केलेल्या व्हीबीए कोडवर परत जाण्यास आणि कार्यान्वित करण्यास सांगता.तंतोतंत समान पावले. एक्सेलमध्ये रेकॉर्ड केलेले मॅक्रो चालवण्याचे काही मार्ग आहेत आणि येथे सर्वात वेगवान मार्ग आहेत:

    • तुम्ही मॅक्रोला कीबोर्ड शॉर्टकट नियुक्त केले असल्यास, तो शॉर्टकट दाबा. .
    • Alt + 8 दाबा किंवा Developer टॅबवरील Macros बटणावर क्लिक करा. मॅक्रो डायलॉग बॉक्समध्ये, इच्छित मॅक्रो निवडा आणि चालवा क्लिक करा.

    हे चालवणे देखील शक्य आहे. तुमच्या स्वतःच्या बटणावर क्लिक करून रेकॉर्ड केलेला मॅक्रो. ते बनवण्याच्या पायऱ्या येथे आहेत: एक्सेलमध्ये मॅक्रो बटण कसे तयार करावे.

    एक्सेलमध्ये मॅक्रो कसे सेव्ह करावे

    मॅक्रो सेव्ह करण्यासाठी तुम्ही मॅक्रो रेकॉर्ड केला असेल किंवा VBA कोड मॅन्युअली लिहिला असेल. , तुम्हाला कार्यपुस्तिका मॅक्रो सक्षम (.xlms विस्तार) म्हणून जतन करणे आवश्यक आहे. कसे ते येथे आहे:

    1. मॅक्रो असलेल्या वर्कबुकमध्ये, सेव्ह बटणावर क्लिक करा किंवा Ctrl + S दाबा.
    2. सेव्ह<2 मध्ये> डायलॉग बॉक्स, प्रकार म्हणून जतन करा ड्रॉप-डाउन सूचीमधून एक्सेल मॅक्रो-सक्षम वर्कबुक (*.xlsm) निवडा आणि नंतर सेव्ह :<0 वर क्लिक करा.

    एक्सेल मॅक्रो: काय आहे आणि काय रेकॉर्ड केले जात नाही

    तुम्ही नुकतेच पाहिले आहे, एक्सेलमध्ये मॅक्रो रेकॉर्ड करणे खूप सोपे आहे. परंतु प्रभावी मॅक्रो तयार करण्यासाठी, तुम्हाला पडद्यामागे काय चालले आहे हे समजून घेणे आवश्यक आहे.

    काय रेकॉर्ड केले जाते

    एक्सेलचे मॅक्रो रेकॉर्डर बर्‍याच गोष्टी कॅप्चर करते - जवळजवळ सर्व माउस क्लिक आणि की दाबणे. म्हणून, अतिरिक्त कोड टाळण्यासाठी आपण आपल्या चरणांचा काळजीपूर्वक विचार केला पाहिजेतुमच्या मॅक्रोच्या अनपेक्षित वर्तनाचा परिणाम होतो. खाली एक्सेल काय रेकॉर्ड करते याची काही उदाहरणे आहेत:

    • माऊस किंवा कीबोर्डसह सेल निवडणे. कृती रेकॉर्ड होण्यापूर्वी फक्त शेवटची निवड. उदाहरणार्थ, जर तुम्ही श्रेणी A1:A10 निवडली आणि नंतर सेल A11 वर क्लिक केले, तर फक्त A11 ची निवड रेकॉर्ड केली जाईल.
    • सेल फॉरमॅटिंग जसे की फिल आणि फॉन्ट रंग, संरेखन, सीमा इ.<14
    • संख्या फॉरमॅटिंग जसे की टक्केवारी, चलन इ.
    • सूत्र आणि मूल्ये संपादित करणे. तुम्ही एंटर दाबल्यानंतर बदल रेकॉर्ड केले जातात.
    • स्क्रोल करणे, एक्सेल विंडो हलवणे, इतर वर्कशीट्स आणि वर्कबुकवर स्विच करणे.
    • वर्कशीट्स जोडणे, नाव देणे, हलवणे आणि हटवणे.
    • तयार करणे, कार्यपुस्तिका उघडणे आणि जतन करणे.
    • इतर मॅक्रो चालवणे.

    काय रेकॉर्ड केले जाऊ शकत नाही

    एक्सेल रेकॉर्ड करू शकणार्‍या अनेक गोष्टी असूनही, काही वैशिष्ट्ये त्यांच्या क्षमतेच्या पलीकडे आहेत मॅक्रो रेकॉर्डर:

    • एक्सेल रिबन आणि क्विक ऍक्सेस टूलबारचे सानुकूलन.
    • एक्सेल डायलॉग्समधील क्रिया जसे की कंडिशनल फॉरमॅटिंग किंवा शोधा आणि बदला (फक्त निकाल रेकॉर्ड केला जातो).
    • इतर प्रोग्रामसह परस्परसंवाद. उदाहरणार्थ, तुम्ही एक्सेल वर्कबुकमधून कॉपी/पेस्टिंग वर्ड डॉक्युमेंटमध्ये रेकॉर्ड करू शकत नाही.
    • व्हीबीए एडिटरचा समावेश असलेली कोणतीही गोष्ट. हे सर्वात लक्षणीय मर्यादा लादते - प्रोग्रामिंग स्तरावर करता येणार्‍या अनेक गोष्टी करू शकत नाहीतरेकॉर्ड केले जावे:
      • सानुकूल कार्ये तयार करणे
      • सानुकूल संवाद बॉक्स प्रदर्शित करणे
      • लूप तयार करणे जसे की पुढीलसाठी , प्रत्येकासाठी , करत असताना करा , इ.
      • अटींचे मूल्यांकन करणे. VBA मध्ये, तुम्ही कंडिशनची चाचणी घेण्यासाठी IF then Else स्टेटमेंट वापरू शकता आणि अट सत्य असल्यास काही कोड किंवा कंडिशन खोटी असल्यास दुसरा कोड चालवू शकता.
      • इव्हेंटवर आधारित कोड कार्यान्वित करणे . VBA सह, तुम्ही त्या इव्हेंटशी संबंधित कोड चालवण्यासाठी अनेक इव्हेंट वापरू शकता (जसे की वर्कबुक उघडणे, वर्कशीटची पुनर्गणना करणे, निवड बदलणे इ.).
      • वितर्क वापरणे. VBA एडिटरमध्ये मॅक्रो लिहिताना, तुम्ही विशिष्ट कार्य करण्यासाठी मॅक्रोसाठी इनपुट युक्तिवाद देऊ शकता. रेकॉर्ड केलेल्या मॅक्रोमध्ये कोणतेही वितर्क असू शकत नाहीत कारण ते स्वतंत्र आहे आणि इतर कोणत्याही मॅक्रोशी कनेक्ट केलेले नाही.
      • तर्कशास्त्र समजून घेणे. उदाहरणार्थ, तुम्ही विशिष्ट सेल कॉपी करणारा मॅक्रो रेकॉर्ड केल्यास, एकूण पंक्तीमध्ये म्हणा, Excel फक्त कॉपी केलेल्या सेलचे पत्ते रेकॉर्ड करेल. VBA सह, तुम्ही लॉजिक कोड करू शकता, उदा. एकूण पंक्तीमधील मूल्ये कॉपी करू शकता.

    जरी वरील मर्यादा रेकॉर्ड केलेल्या मॅक्रोसाठी अनेक सीमा सेट करतात, ते अजूनही एक चांगला प्रारंभ बिंदू आहेत. तुम्हाला VBA भाषेची कल्पना नसली तरीही तुम्ही मॅक्रो पटकन रेकॉर्ड करू शकता आणि नंतर त्याच्या कोडचे विश्लेषण करू शकता.

    एक्सेलमध्ये मॅक्रो रेकॉर्ड करण्यासाठी उपयुक्त टिपा

    खाली तुम्हाला काही टिपा सापडतील आणि नोट्स जे संभाव्यपणे करू शकतात

    मायकेल ब्राउन हे सॉफ्टवेअर टूल्स वापरून जटिल प्रक्रिया सुलभ करण्याच्या उत्कटतेने एक समर्पित तंत्रज्ञान उत्साही आहे. टेक उद्योगातील एका दशकाहून अधिक अनुभवासह, त्यांनी Microsoft Excel आणि Outlook, तसेच Google Sheets आणि Docs मध्ये आपल्या कौशल्यांचा गौरव केला आहे. मायकेलचा ब्लॉग त्याचे ज्ञान आणि कौशल्य इतरांसोबत सामायिक करण्यासाठी समर्पित आहे, उत्पादकता आणि कार्यक्षमता सुधारण्यासाठी सुलभ टिपा आणि ट्यूटोरियल प्रदान करतो. तुम्ही अनुभवी व्यावसायिक असाल किंवा नवशिक्या असाल, मायकेलचा ब्लॉग या आवश्यक सॉफ्टवेअर टूल्सचा जास्तीत जास्त फायदा घेण्यासाठी मौल्यवान अंतर्दृष्टी आणि व्यावहारिक सल्ला देतो.