एक्सेलमा VBA म्याक्रोहरू घुसाउनुहोस् र चलाउनुहोस् - चरण-दर-चरण गाइड

  • यो साझा गर्नुहोस्
Michael Brown

यो तपाइँको एक्सेल कार्यपुस्तिकामा VBA कोड (एप्लिकेशन कोडका लागि भिजुअल बेसिक) थप्ने र तपाइँको स्प्रेडसिट कार्यहरू समाधान गर्न यो म्याक्रो चलाउने तरिका देखाउने शुरुआतीहरूको लागि छोटो चरण-दर-चरण ट्यूटोरियल हो।

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

मान्नुहोस् कि तपाईंले आफ्नो डेटा कुनै तरिकामा परिवर्तन गर्न आवश्यक छ। तपाईंले धेरै गुगल गर्नुभयो र तपाईंको कार्य समाधान गर्ने VBA म्याक्रो फेला पार्नुभयो। जे होस्, तपाईंको VBA को ज्ञान चाहिने धेरै छोड्छ। तपाईंले फेला पारेको कोड प्रयोग गर्न सक्षम हुनको लागि यो चरण-दर-चरण गाइड अध्ययन गर्न स्वतन्त्र महसुस गर्नुहोस्:

    VBA कोड एक्सेल वर्कबुकमा घुसाउनुहोस्

    यस उदाहरणको लागि, हामी हालको कार्यपत्रबाट लाइन ब्रेकहरू हटाउन VBA म्याक्रो प्रयोग गर्न जाँदै हुनुहुन्छ।

    1. तपाईँको कार्यपुस्तिका एक्सेलमा खोल्नुहोस्।
    2. भिजुअल बेसिक सम्पादक<खोल्नको लागि Alt + F11 थिच्नुहोस्। 2> (VBE)।

    3. " Project-VBAProject " फलकमा तपाईंको कार्यपुस्तिका नाममा दायाँ क्लिक गर्नुहोस् (को शीर्ष बायाँ कुनामा सम्पादक विन्डो) र चयन गर्नुहोस् घुसाउनुहोस् -> मोड्युल सन्दर्भ मेनुबाट।

    4. VBA कोड प्रतिलिपि गर्नुहोस् (वेब-पृष्ठ आदिबाट) र यसलाई VBA सम्पादकको दायाँ फलकमा टाँस्नुहोस् (" Module1 " window)।

    5. सुझाव: म्याक्रो कार्यान्वयनको गति बढाउनुहोस्

      यदि तपाईंको कोडVBA म्याक्रोले सुरुमा निम्न रेखाहरू समावेश गर्दैन:

      Application.ScreenUpdating = False

      Application.Calculation = xlCalculationManual

      त्यसपछि निम्न थप्नुहोस् तपाईंको म्याक्रोलाई छिटो काम गर्नका लागि लाइनहरू (माथिका स्क्रिनसटहरू हेर्नुहोस्):

      • कोडको सुरुमा, Dim बाट सुरु हुने सबै कोड लाइनहरू पछि (यदि त्यहाँ छन् भने कुनै " Dim " रेखाहरू, त्यसपछि तिनीहरूलाई उप रेखा पछि थप्नुहोस्:

        Application.ScreenUpdating = False

        Application.Calculation = xlCalculationManual

      • कोडको धेरैमा, अन्त उप अघि:

        Application.ScreenUpdating = True

        Application.Calculation = xlCalculationAutomatic

      यी लाइनहरू, जस्तै तिनीहरूको नामले सुझाव दिन्छ, स्क्रिन रिफ्रेस बन्द गर्नुहोस् र म्याक्रो चलाउनु अघि कार्यपुस्तिकाको सूत्रहरू पुन: गणना गर्नुहोस्।

      कोड कार्यान्वयन भएपछि, सबै कुरा फिर्ता हुन्छ। नतिजाको रूपमा, कार्यसम्पादन 10% बाट 500% मा बढेको छ (अहा, म्याक्रोले 5 गुणा छिटो काम गर्दछ यदि यसले लगातार कक्षहरूको सामग्रीलाई हेरफेर गर्छ)।

    6. तपाईँको कार्यपुस्तिका " Excel macro-enabled workbook " को रूपमा बचत गर्नुहोस्।

      Crl + S थिच्नुहोस्, त्यसपछि " होइन " बटनमा क्लिक गर्नुहोस् " निम्न सुविधाहरू म्याक्रो-फ्री कार्यपुस्तिका " चेतावनी संवादमा बचत गर्न सकिँदैन।

      " को रूपमा बचत गर्नुहोस् " संवाद खुल्नेछ। " प्रकारको रूपमा बचत गर्नुहोस् " ड्रप-डाउन सूचीबाट " एक्सेल म्याक्रो-सक्षम कार्यपुस्तिका " छनौट गर्नुहोस् र बचत गर्नुहोस् बटनमा क्लिक गर्नुहोस्।

    7. बन्द गर्न Alt + Q थिच्नुहोस्सम्पादक विन्डो र आफ्नो कार्यपुस्तिकामा फर्कनुहोस्।

    एक्सेलमा VBA म्याक्रो कसरी चलाउने

    जब तपाइँ VBA कोड चलाउन चाहानुहुन्छ जुन तपाइँले माथिको खण्डमा वर्णन गरे अनुसार थप्नुभएको छ: थिच्नुहोस्। " म्याक्रो " संवाद खोल्न Alt+F8।

    त्यसपछि "म्याक्रो नाम" सूचीबाट चाहिने म्याक्रो चयन गर्नुहोस् र "रन" बटनमा क्लिक गर्नुहोस्।

    माइकल ब्राउन सफ्टवेयर उपकरणहरू प्रयोग गरेर जटिल प्रक्रियाहरू सरल बनाउने जोशका साथ एक समर्पित टेक्नोलोजी उत्साही हो। प्राविधिक उद्योगमा एक दशक भन्दा बढी अनुभवको साथ, उनले Microsoft Excel र Outlook, साथै Google Sheets र Docs मा आफ्नो सीपलाई सम्मान गरेका छन्। माइकलको ब्लग आफ्नो ज्ञान र विशेषज्ञता अरूसँग साझेदारी गर्न समर्पित छ, उत्पादकता र दक्षता सुधार गर्न सजिलो-पछ्याउन-सजिलो सुझावहरू र ट्यूटोरियलहरू प्रदान गर्न। चाहे तपाईं अनुभवी पेशेवर होस् वा शुरुवातकर्ता होस्, माइकलको ब्लगले यी आवश्यक सफ्टवेयर उपकरणहरूबाट अधिकतम लाभ लिनको लागि बहुमूल्य अन्तर्दृष्टि र व्यावहारिक सल्लाह प्रदान गर्दछ।