एक्सेलमध्ये VBA मॅक्रो घाला आणि चालवा - चरण-दर-चरण मार्गदर्शक

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

तुमच्या एक्सेल वर्कबुकमध्ये VBA कोड (अॅप्लिकेशन्स कोडसाठी व्हिज्युअल बेसिक) कसा जोडायचा आणि तुमची स्प्रेडशीट कार्ये सोडवण्यासाठी हा मॅक्रो कसा चालवायचा हे नवशिक्यांसाठी एक लहान चरण-दर-चरण ट्यूटोरियल आहे. <3

माझ्यासारखे बहुतेक लोक आणि तुम्ही खरे मायक्रोसॉफ्ट ऑफिसचे गुरु नाहीत. त्यामुळे, आम्हाला कदाचित या किंवा त्या पर्यायाला कॉल करण्याची सर्व वैशिष्ट्ये माहित नसतील आणि आम्ही वेगवेगळ्या एक्सेल आवृत्त्यांमध्ये VBA अंमलबजावणी गतीमधील फरक सांगू शकत नाही. आम्ही आमच्या लागू केलेल्या डेटावर प्रक्रिया करण्यासाठी एक साधन म्हणून Excel वापरतो.

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

VBA कोड एक्सेल वर्कबुकमध्ये घाला

या उदाहरणासाठी, आम्ही सध्याच्या वर्कशीटमधून लाइन ब्रेक्स काढण्यासाठी VBA मॅक्रो वापरणार आहेत.

  1. तुमचे कार्यपुस्तक Excel मध्ये उघडा.
  2. Visual Basic Editor<उघडण्यासाठी Alt + F11 दाबा. 2> (VBE).

  3. " प्रोजेक्ट-VBAProject " उपखंडातील तुमच्या वर्कबुकच्या नावावर उजवे-क्लिक करा (वरच्या डाव्या कोपर्यात संपादक विंडो) आणि निवडा घाला -> संदर्भ मेनूमधून मॉड्यूल.

  4. VBA कोड कॉपी करा (वेब-पृष्ठ इ. वरून) आणि तो VBA संपादकाच्या उजव्या उपखंडावर पेस्ट करा (" मॉड्युल1 " विंडो).

  5. टीप: मॅक्रो एक्झिक्यूशनला गती द्या

    जर तुमचा कोडVBA मॅक्रोमध्ये सुरुवातीला खालील ओळी नसतात:

    Application.ScreenUpdating = False

    Application.Calculation = xlCalculationManual

    मग खालील जोडा तुमचा मॅक्रो जलद कार्य करण्यासाठी ओळी (वरील स्क्रीनशॉट पहा):

    • कोडच्या अगदी सुरुवातीस, मंद ने सुरू होणाऱ्या सर्व कोड ओळींनंतर (जर असतील तर नाही " मंद " ओळी, नंतर त्या सब ओळीनंतर जोडा:

      Application.ScreenUpdating = False

      Application.Calculation = xlCalculationManual

    • कोडच्या अगदी आधी, End Sub :

      Application.ScreenUpdating = True

      Application.Calculation = xlCalculationAutomatic

    या ओळी, जसे त्यांची नावे सूचित करतात, स्क्रीन रिफ्रेश बंद करा आणि मॅक्रो चालवण्यापूर्वी वर्कबुकच्या सूत्रांची पुनर्गणना करा.

    कोड कार्यान्वित झाल्यानंतर, सर्वकाही परत चालू केले जाते. परिणामी, कार्यप्रदर्शन 10% वरून 500% पर्यंत वाढले आहे (अहाहा, जर ते पेशींच्या सामग्रीमध्ये सतत फेरफार करत असेल तर मॅक्रो 5 पट वेगाने कार्य करते).

  6. तुमची कार्यपुस्तिका " Excel macro-enabled workbook " म्हणून सेव्ह करा.

    Crl + S दाबा, नंतर " मॅक्रो-फ्री वर्कबुक " चेतावणी संवादातील " नाही " बटणावर क्लिक करा.

    <0

" सेव्ह म्हणून " डायलॉग उघडेल. " प्रकार म्हणून जतन करा " ड्रॉप-डाउन सूचीमधून " Excel मॅक्रो-सक्षम कार्यपुस्तिका " निवडा आणि सेव्ह बटणावर क्लिक करा.

  • बंद करण्यासाठी Alt + Q दाबाएडिटर विंडो आणि तुमच्या वर्कबुकवर परत जा.
  • एक्सेलमध्ये VBA मॅक्रो कसे चालवायचे

    जेव्हा तुम्ही वरील विभागात वर्णन केल्याप्रमाणे जोडलेला VBA कोड चालवायचा असेल: दाबा " मॅक्रो " डायलॉग उघडण्यासाठी Alt+F8.

    नंतर "मॅक्रो नेम" सूचीमधून इच्छित मॅक्रो निवडा आणि "रन" बटणावर क्लिक करा.

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