एक्सेलमध्ये तयार मॅक्रो कोड. एक्सेलमध्ये मॅक्रो कसे लिहायचे - एक्सेलमध्ये व्हीबीए मॅक्रो तयार करणे, रेकॉर्ड करणे आणि संपादित करणे

चेरचर 19.06.2019
फोनवर डाउनलोड करा

एक्सेलमधील मॅक्रोसारख्या ऑब्जेक्ट्स तुम्हाला एक्सेलमध्ये कामाची प्रक्रिया योग्यरित्या व्यवस्थित करण्यात मदत करतील.

एमएस ऑफिस सॉफ्टवेअर पॅकेजमधील या ऑब्जेक्ट्ससह कार्य करण्याच्या सर्व वैशिष्ट्यांचा जवळून विचार करूया.

मॅक्रो वापरल्याबद्दल धन्यवाद, तुमच्या दस्तऐवजाचा प्रत्येक सेल स्वयंचलित केला जाऊ शकतो. हे या वस्तुस्थितीमुळे होते की वापरकर्ता सर्व क्रिया तयार करताना रेकॉर्ड करतो.

मॅक्रो काय आहेत आणि ते का आवश्यक आहेत?

तुम्ही कोणत्याही एमएस ऑफिस प्रोग्राममध्ये मॅक्रोसह काम करू शकता. सर्व प्रथम, प्रोग्राममध्ये वापरकर्त्याचे कार्य सक्षमपणे आयोजित करण्यासाठी त्यांची आवश्यकता आहे.

एकाच प्रकारची कार्ये आणि कृती अनेक डझन वेळा करू नयेत म्हणून ते आवश्यक आहेत.

त्यांची निर्मिती आणि वापर वेळेची लक्षणीय बचत करण्यात आणि प्रोग्राममधील रोबोटचे ऑटोमेशन वाढविण्यात मदत करेल.

महत्वाचे!तयार केलेल्या मॅक्रोबद्दल धन्यवाद, तुम्ही काम झटपट पूर्ण करू शकता, ते मॅन्युअली करताना खूप वेळ लागेल.

त्याचे मुख्य भाग मूलत: सूचनांनी बनलेले आहे जे प्रोग्रामला सांगतात की वापरकर्त्यांनी एक किंवा दुसरा निवडल्यास काय करावे.

तुम्हाला वर्डमध्ये मॅक्रोची संकल्पना देखील येऊ शकते, परंतु एक्सेलमध्ये त्याचे अनेक फायदे आहेत:

  • प्रथम, ते सर्व सूचना एका संपूर्ण अंमलबजावणी स्क्रिप्टमध्ये एकत्र करते, जे आपल्याला प्रोग्रामवरील लोड ऑप्टिमाइझ करण्यास आणि जलद कार्य करण्यास अनुमती देते;
  • तुम्ही टूलबारवरील की वापरून किंवा विशेष की संयोजन वापरून कॉल करू शकता. हे वापरकर्त्याला काम करताना कीबोर्डवरून पाहण्याची परवानगी देईल;

आम्ही आणखी दोन लेख लक्षात घेत आहोत जे होऊ शकतातआपल्याला आवश्यक असेल:

Excel 2010, 2007, 2013 मध्ये तुमचे स्वतःचे मॅक्रो तयार करणे

चला एक्सेल 2007, 2013 मधील निर्मितीची उदाहरणे जवळून पाहू:

  • तुम्ही ज्या दस्तऐवजावर काम करत आहात आणि ज्यासाठी तुम्हाला मॅक्रो तयार करायचा आहे ते उघडा. तसे, प्रत्येक सेल ज्यावर क्रिया केली जाते ते कार्य केले पाहिजे;
  • रिबनमध्ये विकसक टॅब प्रदर्शित करा. हे करण्यासाठी, "फाइल" मेनू आयटम उघडा आणि आकृतीमध्ये दर्शविल्याप्रमाणे पर्याय उघडा;

  • नंतर रिबन सेटिंग निवडा आणि मुख्य विंडोच्या सूचीमध्ये विकासक विंडो जोडा, खालील प्रतिमेत दर्शविल्याप्रमाणे;

  • आता तुम्ही थेट वापरकर्ता मॅक्रो तयार करण्यासाठी पुढे जाऊ शकता.
    त्याच्या निर्मितीनंतर, प्रत्येक सेल स्वयंचलित होईल - याचा अर्थ वापरकर्ता दस्तऐवजाचा कोणताही सेल वापरकर्त्याने निर्दिष्ट केलेल्या समान प्रकारची क्रिया करेल;
  • विकसक टॅबमध्ये निर्मितीसाठी एक विशेष की शोधा. त्याचे स्थान खालील आकृतीमध्ये दर्शविले आहे;

  • की दाबा. एक निर्मिती विंडो दिसेल ज्यामध्ये तुम्हाला नाव आणि की संयोजन निर्दिष्ट करणे आवश्यक आहे ज्यासह ते चालू केले जाईल. आपण मॅक्रो कसे कार्य करते याचे एक लहान वर्णन देखील जोडू शकता.
    जर तुमच्याकडे त्यापैकी बरेच असतील तर हे करणे आवश्यक आहे, जेणेकरून गोंधळ होऊ नये;

  • पुढे, ओके क्लिक करा. विंडो बंद होईल आणि रेकॉर्डिंग प्रक्रिया सुरू होईल. रेकॉर्डिंग थांबवण्यासाठी, कंट्रोल पॅनलवरील संबंधित की दाबा;

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

Excel मध्ये मॅक्रो कसे सक्षम करावे आणि कार्य कसे करावे

हे करण्यासाठी, खालील सूचनांचे अनुसरण करा:

  • विकसक टॅबवर, मॅक्रो नावाचे बटण शोधा. त्यावर क्लिक करा;

  • सूचीमधून तुम्हाला आवश्यक असलेला मॅक्रो निवडा आणि "चालवा" बटणावर क्लिक करा;

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

विशिष्ट सेलची अनेक वेळा कॉपी करणे आवश्यक असताना मॅक्रो वापरण्यास सर्वात सोयीस्कर आहे.

खालील साधी एक्सेल मॅक्रो उदाहरणे एक्सेल VBA ट्यूटोरियलमध्ये वर्णन केलेली काही वैशिष्ट्ये आणि तंत्रे स्पष्ट करतात.

एक्सेल मॅक्रो: उदाहरण १

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

"उपप्रक्रिया निर्दिष्ट स्ट्रिंग असलेल्या सेलचा शोध घेते "सक्रिय शीट Sub Find_String(sFindText as String) Dim i As Integer च्या A1:A100 सेलच्या श्रेणीमध्ये "Integer प्रकाराचा पूर्णांक, फॉर लूप मंद iRowNumber मध्ये वापरला जातो. पूर्णांक म्हणून "परिणाम iRowNumber = 0 संग्रहित करण्यासाठी Integer प्रकाराचा पूर्णांक "स्ट्रिंग सापडेपर्यंत सेल A1:A100 एक एक करून पाहतो. i = 1 ते 100 साठी sFindText जर सेल(i, 1). मूल्य = sFindText नंतर " निर्दिष्ट स्ट्रिंगशी जुळणी आढळल्यास " वर्तमान पंक्ती क्रमांक जतन करा आणि iRowNumber साठी लूपमधून बाहेर पडा = i पुढे असल्यास समाप्तीसाठी बाहेर पडा i "आवश्यक पंक्ती सापडली आहे की नाही हे वापरकर्त्याला पॉप-अप विंडोमध्ये कळवा" जर निर्दिष्ट पंक्ती सापडली आहे, कोणत्या सेलमध्ये जुळणी आहे ते दर्शवा जर iRowNumber = 0 नंतर MsgBox "पंक्ती " & sFindText & " सापडले नाही" अन्यथा MsgBox "पंक्ती " आणि sFindText & " सेल A मध्ये आढळले" आणि iRowNumber संपल्यास शेवटी उप

एक्सेल मॅक्रो: उदाहरण २

पुढील प्रक्रिया उप- लूप वापरण्याचे उदाहरण करताना करा. आपण व्हेरिएबल्स कसे घोषित केले जातात ते देखील पाहू शकता, एक्सेल सेल संदर्भांसह कार्य करणे आणि सशर्त विधान वापरणे. जर.

"उपप्रक्रिया 1000 सब फिबोनाची () Dim i as Integer" पेक्षा जास्त नसलेल्या Fibonacci संख्या आउटपुट करते "Dim iFib Integer या क्रमातील घटकाची स्थिती दर्शविण्यासाठी एक काउंटर "Dim iFib_Next या अनुक्रमाचे वर्तमान मूल्य पूर्णांक म्हणून संग्रहित करते" अनुक्रमाचे पुढील मूल्य मंद iStep पूर्णांक म्हणून "पुढील वाढीचा आकार संचयित करते" i आणि iFib_Next i = 1 iFib_Next = 0 व्हेरिएबल्स सुरू करा iFib_Next< 1000 If i = 1 Then "Особый случай для первого элемента последовательности iStep = 1 iFib = 0 Else "Сохраняем размер следующего приращения перед тем, как перезаписать "текущее значение последовательности iStep = iFib iFib = iFib_Next End If "Выводим текущее число Фибоначчи в столбце A активного рабочего листа "в строке с индексом i Cells(i, 1).Value = iFib "Вычисляем следующее число Фибоначчи и увеличиваем индекс позиции элемента на 1 iFib_Next = iFib + iStep i = i + 1 Loop End Sub

एक्सेल मॅक्रो: उदाहरण ३

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

"उप प्रक्रिया ॲरेमध्ये सक्रिय शीटच्या स्तंभ A ची सेल मूल्ये संग्रहित करते Sub GetCellValues() Dim iRow as Integer "वर्तमान पंक्तीची संख्या Dim dCellValues() दुहेरी म्हणून संग्रहित करते "सेल मूल्ये संचयित करण्यासाठी ॲरे iRow = 1 ReDim dCellValues(1 ते 10) "सक्रिय शीटच्या स्तंभ A च्या सेलमधून क्रमशः पुनरावृत्ती होईपर्यंत लूप करा" आणि रिक्त सेल समोर येईपर्यंत त्यांची मूल्ये ॲरेमध्ये काढतात. iRow, 1)) "dCellValues ​​ॲरे पुरेशा आकाराचा आहे का ते तपासा "जर नसेल तर, ReDim If UBound(dCellValues) वापरून आकार ॲरे 10 ने वाढवा< iRow Then ReDim Preserve dCellValues(1 To iRow + 9) End If "Сохраняем значение текущей ячейки в массиве dCellValues dCellValues(iRow) = Cells(iRow, 1).Value iRow = iRow + 1 Loop End Sub

एक्सेल मॅक्रो: उदाहरण ४

या उदाहरणात, प्रक्रिया उपस्तंभातील मूल्ये वाचतो कार्यपत्रक पत्रक2आणि त्यावर अंकगणितीय क्रिया करतो. परिणाम स्तंभ पेशींमध्ये प्रविष्ट केले जातात सक्रिय वर्कशीटवर. हा मॅक्रो एक्सेल ऑब्जेक्ट्सचा वापर दर्शवतो. विशेषतः, अपील प्रक्रियेद्वारे चालते उपऑब्जेक्टला स्तंभ, आणि हे ऑब्जेक्ट ऑब्जेक्टद्वारे कसे ऍक्सेस केले जाते ते दाखवते वर्कशीट. हे देखील दर्शविले जाते की सक्रिय शीटवरील सेल किंवा सेलच्या श्रेणीमध्ये प्रवेश करताना, लिंक लिहिताना या शीटचे नाव निर्दिष्ट करणे आवश्यक नाही.

"उप प्रक्रिया, लूप वापरून, वर्कशीट शीट 2 च्या स्तंभ A मधील मूल्ये वाचते, "प्रत्येक मूल्यासह अंकगणित ऑपरेशन्स करते आणि परिणाम "सक्रिय वर्कशीटच्या स्तंभ A वर लिहिते (Sheet1) Sub Transfer_ColA() Dim i इंटीजर डिम कॉल म्हणून रेंज डिम dVal दुहेरी म्हणून "वर्कशीट शीट 2 च्या कॉलम कॉलम A व्हेरिएबलला नियुक्त करा Col = Sheets("Sheet2").Columns("A") i = 1 "लूप वापरून, आपण मूल्ये वाचतो कॉलम कॉलमच्या सेलचे "जोपर्यंत रिक्त सेल समोर येत नाही तोपर्यंत IsEmpty(Col.Cells(i))" चालू सेलच्या मूल्यावर अंकगणित ऑपरेशन्स करा dVal = Col.Cells(i). मूल्य * 3 - 1 "खालील कमांड सक्रिय वर्कशीटच्या कॉलम A वर परिणाम लिहिते "लिंकमध्ये शीटचे नाव सूचित करा कारण हे सक्रिय लीफ सेल (i, 1) = dVal i = i + 1 लूप एंड सब आहे.

एक्सेल मॅक्रो: उदाहरण ५

हा मॅक्रो VBA कोडचे उदाहरण दाखवतो जो एक्सेल इव्हेंटचे निरीक्षण करतो. वर्कशीटवर सेल किंवा सेलची श्रेणी निवडल्यावर प्रत्येक वेळी मॅक्रो संलग्न केलेला इव्हेंट होतो. आमच्या बाबतीत, सेल निवडताना B1, स्क्रीनवर एक संदेश विंडो दिसेल.

"सध्याच्या वर्कशीटवर सेल B1 निवडल्यास हा कोड संदेश बॉक्स दाखवतो. खाजगी सब वर्कशीट_निवड बदला(श्रेणीनुसार टार्गेट म्हणून) "सेल B1 निवडला आहे की नाही ते तपासा जर Target.Count = 1 आणि Target.Row = 1 आणि Target.Column = 2 नंतर "सेल B1 निवडल्यास, आवश्यक क्रिया करा MsgBox "तुम्ही सेल B1 निवडला आहे" End If End Sub

एक्सेल मॅक्रो: उदाहरण 6

ही प्रक्रिया ऑपरेटरचा वापर स्पष्ट करते त्रुटीवरआणि पुन्हा सुरू करात्रुटी हाताळण्यासाठी. हा कोड फाईलमधील डेटा उघडण्याचे आणि वाचण्याचे उदाहरण देखील दाखवतो.

C:\Documents and Settings Sub Set_Values(Val1 As Double, Val2 As Double) वर्कबुक Data.xlsx मधून "उपप्रक्रिया Val1 आणि Val2 सेल A1 आणि B1 ची मूल्ये वितर्क नियुक्त करते" डेटावर्कबुक म्हणून मंद वर्कबुक ऑन एररवर जा, एररहँडलिंग करा " डेटा सेट डेटासह कार्यपुस्तिका उघडा DataWorkbook = Workbooks.Open("C:\Documents and Settings\Data") "दिलेल्या वर्कबुकमधून व्हेरिएबल्स Val1 आणि Val2 मूल्ये नियुक्त करा Val1 = Sheets("Sheet1 ").Cells(1, 1) Val2 = Sheets("Sheet1").Cells(1, 2) DataWorkbook. बंद करा सब एररहँडलिंग: "जर फाइल सापडली नाही, तर वापरकर्त्याला शोधलेली फाइल ठेवण्यास सांगितले जाईल " इच्छित फोल्डरमध्ये आणि नंतर MsgBox मॅक्रो कार्यान्वित करणे सुरू ठेवा "Data.xlsx फाइल सापडली नाही!" & _ "कृपया C:\Documents and Settings फोल्डरमध्ये कार्यपुस्तिका जोडा आणि ओके क्लिक करा" पुन्हा सुरू करा एंड सब

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

मॅक्रो म्हणजे काय आणि ते कसे कार्य करते याबद्दल तुम्हाला आधीच उत्सुकता आहे? मग धैर्याने पुढे जा - मग आम्ही तुमच्यासोबत मॅक्रो स्टेप बाय स्टेप तयार करण्याच्या संपूर्ण प्रक्रियेतून जाऊ.

मॅक्रो म्हणजे काय?

मायक्रोसॉफ्ट ऑफिस मधील मॅक्रो (होय, ही कार्यक्षमता मायक्रोसॉफ्ट ऑफिस सूटमधील बऱ्याच ऍप्लिकेशन्समध्ये समान कार्य करते) हा प्रोग्रामिंग भाषेतील प्रोग्राम कोड आहे (VBA) डॉक्युमेंटमध्ये सेव्ह केलेला आहे. हे स्पष्ट करण्यासाठी, मायक्रोसॉफ्ट ऑफिस दस्तऐवजाची तुलना एचटीएमएल पृष्ठाशी केली जाऊ शकते, त्यानंतर मॅक्रो हे Javascript चे ॲनालॉग आहे. जावास्क्रिप्ट वेब पृष्ठावरील HTML डेटासह जे करू शकते ते मायक्रोसॉफ्ट ऑफिस दस्तऐवजातील डेटासह मॅक्रो करू शकते त्यासारखेच आहे.

मॅक्रो तुम्हाला दस्तऐवजात हवी असलेली जवळपास कोणतीही क्रिया करू शकतात. त्यापैकी काही येथे आहेत (एक अतिशय लहान भाग):

  • शैली आणि स्वरूपन लागू करा.
  • संख्यात्मक आणि मजकूर डेटासह विविध ऑपरेशन्स करा.
  • बाह्य डेटा स्रोत वापरा (डेटाबेस फाइल्स, मजकूर दस्तऐवज इ.)
  • नवीन दस्तऐवज तयार करा.
  • वरील सर्व पायऱ्या कोणत्याही संयोजनात करा.

मॅक्रो तयार करणे - व्यावहारिक उदाहरण

उदाहरणार्थ, सर्वात सामान्य फाइल घेऊ CSV. हे स्तंभ आणि पंक्तींसाठी शीर्षलेखांसह 0 ते 100 पर्यंतच्या संख्येने भरलेले एक साधे 10x20 सारणी आहे. आमचा कार्य हा डेटा सेट सादर करण्यायोग्य स्वरूपित टेबलमध्ये बदलणे आणि प्रत्येक पंक्तीमध्ये बेरीज तयार करणे हे आहे.

आधीच नमूद केल्याप्रमाणे, मॅक्रो हा VBA प्रोग्रामिंग भाषेत लिहिलेला कोड आहे. परंतु एक्सेलमध्ये तुम्ही कोडची एक ओळ न लिहिता प्रोग्राम तयार करू शकता, जे आम्ही आत्ता करू.

मॅक्रो तयार करण्यासाठी, उघडा पहा(पहा) > मॅक्रो(मॅक्रो) > रेकॉर्ड मॅक्रो(एक मॅक्रो रेकॉर्ड करा...)

तुमच्या मॅक्रोला नाव द्या (स्पेस नाही) आणि क्लिक करा ठीक आहे.

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

एक्सेल सिग्नल देतो की मॅक्रो रेकॉर्डिंग मोड दोन ठिकाणी सक्षम आहे. सर्व प्रथम, मेनूवर मॅक्रो(मॅक्रो) – एका ओळीऐवजी रेकॉर्ड मॅक्रो(रेकॉर्ड मॅक्रो...) ओळ दिसू लागली रेकॉर्डिंग थांबवा(रेकॉर्डिंग थांबवा).

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

आता मॅक्रो रेकॉर्डिंग मोड सक्षम केला आहे, चला आपल्या कार्याकडे जाऊ या. सर्व प्रथम, सारांश डेटासाठी शीर्षलेख जोडूया.

  • =SUM(B2:K2)किंवा =SUM(B2:K2)
  • =सरासरी(B2:K2)किंवा =सरासरी(B2:K2)
  • =MIN(B2:K2)किंवा =MIN(B2:K2)
  • =MAX(B2:K2)किंवा =MAX(B2:K2)
  • =मध्य (B2:K2)किंवा =मध्य (B2:K2)

आता सूत्रांसह सेल निवडा आणि ऑटोफिल हँडल ड्रॅग करून आमच्या टेबलच्या सर्व पंक्तींमध्ये कॉपी करा.

एकदा ही पायरी पूर्ण झाल्यावर, प्रत्येक पंक्तीमध्ये संबंधित बेरीज दिसल्या पाहिजेत.

अनुक्रमे:

  • =SUM(L2:L21)किंवा =SUM(L2:L21)
  • =सरासरी(B2:K21)किंवा =सरासरी(B2:K21)- या मूल्याची गणना करण्यासाठी, मूळ सारणी डेटा घेणे आवश्यक आहे. आपण वैयक्तिक पंक्तींसाठी सरासरीची सरासरी घेतल्यास, परिणाम भिन्न असेल.
  • =MIN(N2:N21)किंवा =MIN(N2:N21)
  • =MAX(O2:O21)किंवा =MAX(O2:O21)
  • =मध्यम(B2:K21)किंवा =मध्यम(B2:K21)- वर नमूद केलेल्या कारणासाठी आम्ही मूळ सारणी डेटा वापरून गणना करतो.

आता आम्ही गणना पूर्ण केली आहे, चला फॉरमॅटिंगकडे जाऊया. प्रथम, सर्व सेलसाठी समान डेटा प्रदर्शन स्वरूप सेट करूया. कीबोर्ड शॉर्टकट वापरून शीटवरील सर्व सेल निवडा Ctrl+A, किंवा चिन्हावर क्लिक करा सर्व निवडा, जे पंक्ती आणि स्तंभ शीर्षकांच्या छेदनबिंदूवर आहे. मग क्लिक करा स्वल्पविराम शैली(स्वरूप सीमांकित) टॅब घर(घर).

  • ठळक फॉन्ट शैली.
  • मध्यभागी संरेखन.
  • रंग भरणे.

आणि शेवटी, एकूण मूल्यांचे स्वरूप सेट करूया.

शेवटी हे असे दिसले पाहिजे:

आपण सर्वकाही समाधानी असल्यास, मॅक्रो रेकॉर्ड करणे थांबवा.

अभिनंदन! तुम्ही तुमचा पहिला एक्सेल मॅक्रो स्वतः रेकॉर्ड केला आहे.

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

डेटाचे सर्व सेल साफ करण्यासाठी, चिन्हावर उजवे-क्लिक करा सर्व निवडा, जे पंक्ती आणि स्तंभ शीर्षकांच्या छेदनबिंदूवर स्थित आहे आणि संदर्भ मेनूमधून आयटम निवडा हटवा(हटवा).

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

महत्त्वाचा मुद्दा!जर तुम्ही फाईल एक्सटेन्शनसह सेव्ह केली असेल XLTX, नंतर मॅक्रो त्यात कार्य करणार नाही. तसे, आपण कार्यपुस्तिका एक्सेल 97-2003 टेम्पलेट म्हणून जतन करू शकता, ज्याचे स्वरूप आहे XLT, ते मॅक्रोला देखील समर्थन देते.

एकदा टेम्प्लेट सेव्ह झाल्यावर, तुम्ही सुरक्षितपणे Excel बंद करू शकता.

Excel मध्ये मॅक्रो चालवणे

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

  • मॅक्रो हानिकारक असू शकतात.
  • मागील परिच्छेद पुन्हा वाचा.

VBA कोड खूप शक्तिशाली आहे. विशेषतः, ते वर्तमान दस्तऐवजाच्या बाहेरील फायलींवर ऑपरेशन करू शकते. उदाहरणार्थ, मॅक्रो फोल्डरमधील कोणत्याही फाइल हटवू किंवा बदलू शकतो माझी कागदपत्रे. या कारणास्तव, फक्त तुमचा विश्वास असलेल्या स्त्रोतांकडून मॅक्रो चालवा आणि अनुमती द्या.

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

पुढील पायरी म्हणजे फाइलमधून नवीनतम अपडेट केलेला डेटासेट आयात करणे CSV(आम्ही अशा फाईलवर आधारित आमचा मॅक्रो तयार केला आहे).

जेव्हा तुम्ही CSV फाइलमधून डेटा इंपोर्ट करता, तेव्हा डेटा टेबलवर योग्यरित्या हस्तांतरित झाला आहे याची खात्री करण्यासाठी Excel तुम्हाला काही सेटिंग्ज कॉन्फिगर करण्यास सांगू शकते.

आयात पूर्ण झाल्यावर, मेनूवर जा मॅक्रो(मॅक्रो) टॅब पहा(पहा) आणि कमांड निवडा मॅक्रो पहा(मॅक्रो).

उघडलेल्या डायलॉग बॉक्समध्ये आपल्याला आपल्या मॅक्रोच्या नावाची एक ओळ दिसेल फॉरमॅट डेटा. ते निवडा आणि क्लिक करा धावा(धाव).

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

चला हुड अंतर्गत पाहू: मॅक्रो कसे कार्य करते?

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

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

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

चला आपल्या कार्यात आणखी एक पाऊल टाकूया...

कल्पना करा की आमची मूळ डेटा फाइल data.csvकाही प्रक्रियेद्वारे स्वयंचलितपणे तयार केले जाते आणि नेहमी त्याच ठिकाणी डिस्कवर जतन केले जाते. उदाहरणार्थ, C:\Data\data.csv- अद्यतनित डेटासह फाइलचा मार्ग. ही फाईल उघडण्याची आणि त्यातून डेटा आयात करण्याची प्रक्रिया मॅक्रोमध्ये देखील रेकॉर्ड केली जाऊ शकते:

  1. टेम्प्लेट फाइल उघडा ज्यामध्ये आम्ही मॅक्रो सेव्ह केला आहे - फॉरमॅट डेटा.
  2. नावाचा नवीन मॅक्रो तयार करा डेटा लोड करा.
  3. मॅक्रो रेकॉर्ड करताना डेटा लोड कराफाइलमधून डेटा आयात करा data.csv- जसे आपण पाठाच्या मागील भागात केले होते.
  4. आयात पूर्ण झाल्यावर, मॅक्रो रेकॉर्ड करणे थांबवा.
  5. सेलमधून सर्व डेटा काढा.
  6. मॅक्रो समर्थन (XLTM विस्तार) सह फाईल एक्सेल टेम्पलेट म्हणून जतन करा.

अशा प्रकारे, हे टेम्पलेट चालवून, तुम्हाला दोन मॅक्रोमध्ये प्रवेश मिळेल - एक डेटा लोड करतो, दुसरा त्याचे स्वरूपन करतो.

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

पुस्तकांसह काम करणे

मॅक्रो 1: सुरवातीपासून नवीन कार्यपुस्तिका तयार करणे
मॅक्रो 2. विशिष्ट सेल/श्रेणी बदलल्यावर कार्यपुस्तिका जतन करणे
मॅक्रो 3. बंद करण्यापूर्वी कार्यपुस्तिका जतन करणे
मॅक्रो 4. बंद करण्यापूर्वी वर्कबुकमधील वर्कशीटचे संरक्षण करणे
मॅक्रो 5. एक्सेल फाइल उघडताना शीटचे संरक्षण न करणे
मॅक्रो 6. इच्छित पत्रकावर कार्यपुस्तिका उघडा
मॅक्रो 7. विशिष्ट वापरकर्ता-परिभाषित कार्यपुस्तिका उघडणे
मॅक्रो 8. पुस्तक उघडले आहे की नाही ते ठरवा
मॅक्रो 9. फोल्डरमध्ये पुस्तक अस्तित्वात आहे की नाही ते ठरवा
मॅक्रो 10. खुल्या वर्कबुकमधील सर्व कनेक्शन्स अपडेट करा
मॅक्रो 11. एकाच वेळी सर्व पुस्तके बंद करा
मॅक्रो 12. सर्व वर्कबुक फोल्डरमध्ये उघडा
मॅक्रो 13. फोल्डरमध्ये सर्व पुस्तके प्रिंट करा
मॅक्रो 14. सेल भरेपर्यंत पुस्तक बंद ठेवू देऊ नका
मॅक्रो 15. आजच्या तारखेसह वर्तमान वर्कबुकची बॅकअप प्रत तयार करा

पत्रके सह काम

मॅक्रो 16. नवीन वर्कशीट जोडा आणि नाव द्या
मॅक्रो 17. सक्रिय एक वगळता सर्व पत्रके हटवा
मॅक्रो 18. सक्रिय वर्कशीट वगळता सर्वकाही लपवा
मॅक्रो 19. वर्कबुकची सर्व पत्रके प्रदर्शित करा
मॅक्रो 20. वर्कशीट्स हलवणे
मॅक्रो 21. नावानुसार पत्रके क्रमवारी लावणे
मॅक्रो 22. लेबल कलरनुसार गट पत्रके
मॅक्रो 23. नवीन वर्कबुकमध्ये शीट कॉपी करा
मॅक्रो 24. प्रत्येक शीटसाठी नवीन कार्यपुस्तिका तयार करा
मॅक्रो 25. मुद्रण पत्रके
मॅक्रो 26. सर्व पत्रके संरक्षित करा
मॅक्रो 27. सर्व पत्रके असुरक्षित करा
मॅक्रो 28. सामग्री सारणी तयार करणे
मॅक्रो 29: वर्कशीट झूम करण्यासाठी डबल-क्लिक करा
मॅक्रो 30. सक्रिय पंक्तीचा स्तंभ निवडा

श्रेणी निवडणे आणि बदलणे

मॅक्रो 31. श्रेणी निवडणे आणि स्वरूपित करणे
मॅक्रो 32. नामांकित श्रेणी तयार करणे आणि निवडणे
मॅक्रो 33. अनेक सेल वापरून गणन
मॅक्रो 34. श्रेणी निवडणे आणि स्वरूपित करणे
मॅक्रो 35. एका श्रेणीमध्ये रिक्त पंक्ती घालणे
मॅक्रो 36. सर्व लपविलेल्या पंक्ती आणि स्तंभ दर्शवा
मॅक्रो 37. रिकाम्या ओळी काढून टाकणे
मॅक्रो 38. रिकामे स्तंभ काढून टाकणे
मॅक्रो 39. कार्यपुस्तिकेतील सर्व सूत्रे निवडणे आणि स्वरूपित करणे
मॅक्रो 40: पहिली रिकामी पंक्ती किंवा स्तंभ शोधा आणि निवडा
मॅक्रो 41. अतिरिक्त फिल कलर लावा
मॅक्रो 42. डबल क्लिक करून श्रेणी क्रमवारी लावा
मॅक्रो 43. विशिष्ट क्षेत्रामध्ये स्क्रोल श्रेणी मर्यादित करणे
मॅक्रो 44. शीटचे मुद्रण क्षेत्र स्वयंचलितपणे सेट करा

डेटासह कार्य करणे

मॅक्रो 45. श्रेणी कॉपी आणि पेस्ट करा
मॅक्रो 46: श्रेणीतील सर्व सूत्रे मूल्यांमध्ये रूपांतरित करा
मॅक्रो 47. मजकूर मूल्ये अंकीय मूल्यांमध्ये रूपांतरित करा
मॅक्रो 48. डॅशचे वजा मध्ये रूपांतर करणे
मॅक्रो 49. रेंजमधील सर्व सेलमधून अतिरिक्त जागा काढून टाका
मॅक्रो 50. श्रेणीच्या प्रत्येक सेलमध्ये डावीकडे 5 वर्ण कट करा
मॅक्रो 51. सेलमध्ये गहाळ शून्य जोडा
मॅक्रो 52. रिक्त पेशी शून्याने बदला
मॅक्रो 53. सेलच्या सुरूवातीस किंवा शेवटी मजकूर जोडणे
मॅक्रो 54. डेटा रूपांतरण मॅक्रो तयार करणे
मॅक्रो 55. डेटा साफ करा (मुद्रित नसलेले वर्ण)
मॅक्रो 56. डेटा रेंजमधील डुप्लिकेट निवडा
मॅक्रो 57. पुनरावृत्ती होणाऱ्या ओळी लपवत आहे
मॅक्रो 58. ऑटोफिल्टर बाण निवडकपणे लपवा
मॅक्रो 59. फिल्टर केलेल्या पंक्ती नवीन वर्कबुकमध्ये कॉपी करा
मॅक्रो 60. ऑटोफिल्टरमधील प्रत्येक घटकासाठी नवीन शीट तयार करणे
मॅक्रो 61. स्टेटस बारमध्ये फिल्टर केलेले कॉलम दाखवा

पिव्होट टेबलसह कार्य करणे

मॅक्रो 62: पिव्होटटेबल बॅकवर्ड सुसंगत बनवणे
मॅक्रो 63. पुस्तकातील सर्व पिव्होट टेबल्स अपडेट करणे
मॅक्रो 64. पुस्तकाच्या सर्व मुख्य सारण्यांची “इन्व्हेंटरी” तयार करणे
मॅक्रो 65. समान डेटा कॅशे वापरून सर्व पिव्होट टेबल तयार करा
मॅक्रो 66. पिव्होट टेबलमधील सर्व उपटोटल लपवा
मॅक्रो 67. सर्व सारांश फील्डची डेटा नावे बदला
मॅक्रो 68. सर्व सारांश डेटासाठी सक्ती केलेले सारांश
मॅक्रो ६९: सर्व डेटा आयटमवर नंबर फॉरमॅट लागू करा
मॅक्रो 70. सारांश फील्ड्सची वर्णमाला क्रमाने क्रमवारी लावणे
मॅक्रो 71. डेटा आयटमवर सानुकूल क्रमवारी लावा
मॅक्रो 72: पिव्होट टेबलवर संरक्षण ठेवणे
मॅक्रो 73: पिव्होट फील्ड मर्यादा लागू करा
मॅक्रो 74. सारांश तपशीलांसह पत्रके स्वयंचलितपणे हटवणे
मॅक्रो 75: प्रत्येक फिल्टर घटकासाठी मुख्य सारणी मुद्रित करा
मॅक्रो 76. प्रत्येक फिल्टर घटकासाठी नवीन फाइल तयार करा
मॅक्रो 77. पिव्होट टेबलसाठी डेटा रेंज तयार करणे

चार्ट आणि आलेखांसह कार्य करणे

मॅक्रो 78. वर्कशीटवर चार्टचा आकार बदलणे
मॅक्रो 79. चार्टला विशिष्ट श्रेणीशी जोडणे
मॅक्रो 80: असंबद्ध आकृत्यांचा संच तयार करणे
मॅक्रो 81: वर्कशीटवर सर्व चार्ट प्रिंट करा
मॅक्रो 82. वर सर्वोत्तम आणि सर्वात वाईट मूल्ये चिन्हांकित करणे
मॅक्रो 83. वेगवेगळ्या चार्टवरील मूल्यांसाठी समान रंग
मॅक्रो 84. चार्टचा रंग रेंजच्या रंगाशी जुळवणे

Excel वरून ईमेल पाठवत आहे

मॅक्रो 85. मेलद्वारे सक्रिय पुस्तक पाठवणे (संलग्नक)
मॅक्रो 86: संलग्नक म्हणून मूल्यांची श्रेणी पाठवत आहे
मॅक्रो 87. एक शीट संलग्नक म्हणून पाठवत आहे
मॅक्रो 88. आमच्या फाइल्सच्या लिंकसह ईमेल पाठवा
मॅक्रो 89: आमच्या संपर्क सूचीमध्ये पत्ते जोडून ईमेल पाठवणे
मॅक्रो 90. सर्व संलग्नक एका वेगळ्या फोल्डरमध्ये सेव्ह करणे
मॅक्रो 91. फोल्डरमध्ये विशिष्ट संलग्नक जतन करणे

इतर ऑफिस ऍप्लिकेशन्ससह इंटरऑपरेबिलिटी

मॅक्रो 92. Excel कडून प्रवेश विनंती चालवणे



मॅक्रो 96. एक्सेल वरून ऍक्सेस डेटाबेस कॉम्प्रेस करणे
मॅक्रो ९७. वर्ड डॉक्युमेंटमध्ये एक्सेल डेटा पाठवणे
मॅक्रो ९८. वर्ड डॉक्युमेंटसह मर्ज करणे
मॅक्रो 99: पॉवरपॉइंट प्रेझेंटेशनवर एक्सेल डेटा पाठवणे
मॅक्रो 100. PowerPoint प्रेझेंटेशनवर एक्सेल चार्ट पाठवणे
मॅक्रो 101: वर्कबुकला पॉवरपॉइंट प्रेझेंटेशनमध्ये रूपांतरित करणे

इतर ऑफिस ऍप्लिकेशन्ससह इंटरऑपरेबिलिटी
Word, Access आणि PowerPoint सह काम करायला शिका
मॅक्रो 92. Excel कडून प्रवेश विनंती चालवणे
मॅक्रो ९३. एक्सेलमधून ऍक्सेस मॅक्रो चालवणे
मॅक्रो 94. एक्सेल वरून ऍक्सेस रिपोर्ट उघडणे
मॅक्रो 95. एक्सेल वरून ऍक्सेस फॉर्म उघडणे

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

जेव्हा तुम्ही मॅक्रो रेकॉर्ड करता, तेव्हा सर्व आवश्यक क्रिया व्हिज्युअल बेसिक फॉर ॲप्लिकेशन (VBA) कोड म्हणून रेकॉर्ड केल्या जातात. या क्रियांमध्ये मजकूर किंवा संख्या प्रविष्ट करणे, रिबन किंवा मेनूवरील सेल किंवा आदेश निवडणे, सेल, पंक्ती किंवा स्तंभांचे स्वरूपन करणे आणि मायक्रोसॉफ्ट ऍक्सेस सारख्या बाह्य स्त्रोतावरून डेटा आयात करणे समाविष्ट असू शकते. व्हिज्युअल बेसिक फॉर ॲप्लिकेशन्स (VBA) हा व्हिज्युअल बेसिक प्रोग्रामिंग भाषेचा भाग आहे. हे बहुतेक ऑफिस अनुप्रयोगांमध्ये उपलब्ध आहे. जरी VBA तुम्हाला ऑफिस ऍप्लिकेशन्समध्ये आणि दरम्यान प्रक्रिया स्वयंचलित करण्याची परवानगी देतो, तरीही तुम्हाला प्रोग्राम करण्यास किंवा VBA भाषा जाणून घेण्याची आवश्यकता नाही कारण मॅक्रो रेकॉर्डर तुम्हाला आवश्यक असलेल्या सर्व गोष्टी करतो.

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

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

मॅक्रो रेकॉर्ड करा

टॅबवर विकसकक्लिक करा मॅक्रोवर्कबुकशी संबंधित मॅक्रो पाहण्यासाठी. वैकल्पिकरित्या, तुम्ही कळा दाबू शकता ALT+F8. हे एक डायलॉग बॉक्स उघडेल मॅक्रो.


लक्ष द्या:

मॅक्रो सुरक्षा सेटिंग्ज आणि त्यांचा अर्थ जाणून घ्या.

मॅक्रो विविध प्रकारे चालवले जाऊ शकतात, जसे की कीबोर्ड शॉर्टकट, ग्राफिक, क्विक ऍक्सेस टूलबार, बटण किंवा वर्कबुक उघडतानाही.

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

    मॅक्रो नियुक्त करा.

    शेतात मॅक्रो नियुक्त करा

ऑफिस फाइल्समध्ये मॅक्रो कसे सक्षम किंवा अक्षम करायचे ते जाणून घ्या.

कळा दाबा ALT+F11.

व्हिज्युअल बेसिक एडिटर (VBE) मध्ये रेकॉर्ड केलेल्या कोडसह कार्य करणे

व्हिज्युअल बेसिक एडिटर (VBE) सह, तुम्ही मॅक्रो रेकॉर्डर सपोर्ट करत नसलेल्या रेकॉर्ड केलेल्या कोडमध्ये तुमचे स्वतःचे व्हेरिएबल्स, कंट्रोल स्ट्रक्चर्स आणि इतर घटक जोडू शकता. मॅक्रो रेकॉर्डर रेकॉर्डिंग दरम्यान केलेली जवळजवळ प्रत्येक पायरी कॅप्चर करत असल्याने, तुम्हाला अनावश्यक कोड काढण्याची देखील आवश्यकता असू शकते. रेकॉर्ड केलेल्या कोडचे पुनरावलोकन करणे हा VBA प्रोग्रामिंग शिकण्याचा किंवा तुमची कौशल्ये सुधारण्याचा एक उत्तम मार्ग आहे.

रेकॉर्ड केलेला कोड बदलण्याचे उदाहरण एक्सेलमध्ये VBA सह प्रारंभ करणे या लेखात आढळू शकते.

मॅक्रो रेकॉर्ड करा

मॅक्रो रेकॉर्ड करण्यापूर्वी, खालील गोष्टी जाणून घेणे उपयुक्त आहे:

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

    तुम्हाला कार्यांचा दीर्घ क्रम रेकॉर्ड करायचा असल्यास, आम्ही त्याऐवजी अनेक लहान मॅक्रो वापरण्याची शिफारस करतो.

    मॅक्रोमध्ये एक्सेल नसलेली कार्ये देखील असू शकतात. मॅक्रो प्रक्रिया इतर ऑफिस ॲप्लिकेशन्स आणि इतर प्रोग्राम्सचा विस्तार करू शकते जे ॲप्लिकेशन्ससाठी (VBA) व्हिज्युअल बेसिकला समर्थन देतात. उदाहरणार्थ, तुम्ही मॅक्रो रेकॉर्ड करू शकता जो प्रथम Excel मध्ये टेबल अपडेट करतो आणि नंतर तो ईमेल करण्यासाठी Outlook उघडतो.

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

    निवडा एक्सेल > पर्याय> टेप आणि पॅनेल.

मॅक्रो रेकॉर्ड करण्यासाठी, खालील सूचनांचे अनुसरण करा.

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

टॅबवर विकसकक्लिक करा मॅक्रोवर्कबुकशी संबंधित मॅक्रो पाहण्यासाठी. हे एक डायलॉग बॉक्स उघडेल मॅक्रो.

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

Excel मध्ये मॅक्रोसह कार्य करण्याबद्दल येथे अधिक माहिती आहे.

Mac साठी Excel मध्ये मॅक्रो कसे सक्षम किंवा अक्षम करायचे ते जाणून घ्या.

वारंवार पुनरावृत्ती होणाऱ्या कामांवर वेळ वाचवण्यासाठी, तुम्ही क्रियांचा संबंधित क्रम मॅक्रो म्हणून रेकॉर्ड करू शकता. मॅक्रो कसे तयार करायचे आणि चालवायचे ते शिका.

जर कार्यपुस्तिकेत VBA मॅक्रो असेल जो तुम्हाला इतरत्र वापरायचा असेल, तर तुम्ही Microsoft Visual Basic Editor वापरून मॉड्यूल दुसऱ्या वर्कबुकमध्ये कॉपी करू शकता.

ऑब्जेक्ट, आकार किंवा ग्राफिक घटकासाठी मॅक्रो नियुक्त करणे

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

    शेतात मॅक्रो नियुक्त करातुम्ही नियुक्त करू इच्छित मॅक्रो निवडा.

तुम्ही आयकॉनला मॅक्रो नियुक्त करू शकता आणि ते तुमच्या क्विक ऍक्सेस टूलबार किंवा रिबनमध्ये जोडू शकता.

तुम्ही वर्कशीटवर फॉर्म आणि ActiveX कंट्रोल्सना मॅक्रो नियुक्त करू शकता.

व्हिज्युअल बेसिक एडिटर उघडत आहे

टॅबवर विकसकक्लिक करा व्हिज्युअल बेसिककिंवा निवडा सेवा > मॅक्रो > व्हिज्युअल बेसिक एडिटर.

व्हिज्युअल बेसिक घटकांसाठी मदत कशी मिळवायची ते शिका.

अधिक माहिती

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



आम्ही वाचण्याची शिफारस करतो

वर