एक्सेलमा म्याक्रो कसरी रेकर्ड गर्ने

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

सामग्री तालिका

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

म्याक्रोहरू एक्सेलमा दोहोरिने कार्यहरूलाई स्वचालित गर्ने उत्कृष्ट तरिका हो। यदि तपाईंले आफूलाई बारम्बार एउटै कुराहरू गर्दै हुनुहुन्छ भने, म्याक्रोको रूपमा आफ्नो चालहरू रेकर्ड गर्नुहोस् र यसमा किबोर्ड सर्टकट तोक्नुहोस्। र अब, तपाईले सबै रेकर्ड गरिएका कार्यहरू स्वचालित रूपमा एकल कीस्ट्रोकको साथ गर्न सक्नुहुन्छ!

    एक्सेलमा म्याक्रो कसरी रेकर्ड गर्ने

    अन्य VBA उपकरणहरू जस्तै, एक्सेल म्याक्रोहरू विकासकर्ता ट्याबमा रहनुहोस्, जुन पूर्वनिर्धारित रूपमा लुकेको छ। त्यसोभए, तपाईले गर्नु पर्ने पहिलो कुरा तपाईको एक्सेल रिबनमा विकासकर्ता ट्याब थप्नु हो।

    एक्सेलमा म्याक्रो रेकर्ड गर्न, यी चरणहरू पूरा गर्नुहोस्:

    1. <1 मा>विकासकर्ता ट्याबमा, कोड समूहमा, म्याक्रो रेकर्ड गर्नुहोस् बटनमा क्लिक गर्नुहोस्।

      वैकल्पिक रूपमा, रेकर्डमा क्लिक गर्नुहोस्। म्याक्रो स्थिति पट्टीको बायाँ छेउमा रहेको बटन:

      यदि तपाइँ माउसको सट्टा किबोर्डमा काम गर्न रुचाउनुहुन्छ भने, निम्न थिच्नुहोस् कुञ्जी अनुक्रम Alt , L , R (एक-एक-एक, सबै कुञ्जीहरू एक पटकमा होइन)।

    2. Macro रेकर्ड गर्नुहोस् संवाद बाकसमा देखा पर्दछ, तपाईंको म्याक्रोको मुख्य प्यारामिटरहरू कन्फिगर गर्नुहोस्:
      • म्याक्रो मा। name बक्समा, आफ्नो म्याक्रोको लागि नाम प्रविष्ट गर्नुहोस्। यसलाई अर्थपूर्ण र वर्णनात्मक बनाउन प्रयास गर्नुहोस्, त्यसैले पछि तपाईले सूचीमा म्याक्रोलाई छिटो फेला पार्न सक्षम हुनुहुनेछ।

        मातपाईको धेरै समय र स्नायु बचाउँछ तपाईको सिकाइ कर्भलाई सहज र म्याक्रोहरूलाई अझ प्रभावकारी बनाउन।

        म्याक्रो रेकर्डिङका लागि सापेक्ष सन्दर्भहरू प्रयोग गर्नुहोस्

        पूर्वनिर्धारित रूपमा, एक्सेलले निरपेक्ष <8 प्रयोग गर्दछ।>सन्दर्भ म्याक्रो रेकर्ड गर्न। यसको मतलब तपाईको VBA कोडले सधैं तपाईले चयन गर्नुभएको ठ्याक्कै उही कक्षहरूलाई सन्दर्भ गर्दछ, तपाईले म्याक्रो चलाउँदा कार्यपत्रमा जहाँ भए पनि फरक पर्दैन।

        यद्यपि, पूर्वनिर्धारित व्यवहारलाई मा परिवर्तन गर्न सम्भव छ। सापेक्ष सन्दर्भ । यस अवस्थामा, VBA ले सेल ठेगानाहरू हार्डकोड गर्दैन, तर सक्रिय (हाल चयन गरिएको) सेलमा तुलनात्मक रूपमा काम गर्नेछ।

        सापेक्ष सन्दर्भसँग म्याक्रो रेकर्ड गर्न, प्रयोग <8 मा क्लिक गर्नुहोस्।>सापेक्ष सन्दर्भहरू विकासकर्ता ट्याबमा बटन। निरपेक्ष सन्दर्भमा फर्कन, यसलाई बन्द गर्नको लागि फेरि बटनमा क्लिक गर्नुहोस्।

        उदाहरणका लागि, यदि तपाइँ पूर्वनिर्धारित निरपेक्ष सन्दर्भको साथ तालिका सेटअप रेकर्ड गर्नुहुन्छ भने, तपाइँको म्याक्रो सधैं हुनेछ। एउटै ठाउँमा तालिका पुन: सिर्जना गर्नुहोस् (यस अवस्थामा, हेडर A1 मा, Item1 A2 मा, Item2 A3 मा)।

        उप Absolute_Reference () दायरा ("A1")। ActiveCell चयन गर्नुहोस्।FormulaR1C1 = "हेडर" दायरा( "A2")। ActiveCell चयन गर्नुहोस्।FormulaR1C1 = "Item1" दायरा( "A3")। ActiveCell चयन गर्नुहोस्।FormulaR1C1 = "Item2" End Sub

        यदि तपाईले एउटै म्याक्रोलाई सापेक्ष सन्दर्भको साथ रेकर्ड गर्नुभयो भने, म्याक्रो ( हेडर मा म्याक्रो चलाउनु अघि कर्सर राख्नुभएको ठाउँमा तालिका बनाइनेछ।सक्रिय कक्ष, तलको कक्षमा Item1 , र यस्तै। ActiveCell.FormulaR1C1 = "Item1" ActiveCell.Offset(1, 0) चयन गर्नुहोस्। दायरा( "A1" )। ActiveCell.FormulaR1C1 = "Item2" ActiveCell.Offset(1, 0) चयन गर्नुहोस्। दायरा( "A1" )। अन्त्य उप चयन गर्नुहोस्

        टिप्पणीहरू:

        • सापेक्ष सन्दर्भहरू प्रयोग गर्दा, तपाईंले म्याक्रो रेकर्ड गर्न सुरु गर्नु अघि प्रारम्भिक कक्ष चयन गर्न निश्चित हुनुहोस्।
        • सबै कुराका लागि सापेक्ष सन्दर्भले काम गर्दैन। केहि एक्सेल सुविधाहरू, उदाहरणका लागि दायरालाई तालिकामा रूपान्तरण गर्न, निरपेक्ष सन्दर्भहरू चाहिन्छ।

        किबोर्ड सर्टकटहरू प्रयोग गरेर दायराहरू चयन गर्नुहोस्

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

        उदाहरणको रूपमा, तलको तालिकामा मितिहरूको लागि निर्दिष्ट ढाँचा (d-mm-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 ले चयन वस्तु प्रदान गर्दछ जसले हाल चयन गरिएका कक्ष(हरू) लाई जनाउँछ। । धेरै जसो चीजहरू दायराको साथ गर्न सकिन्छ, चयनको साथ पनि गर्न सकिन्छ। यसले तपाईंलाई के फाइदा दिन्छ? धेरै अवस्थामा, तपाईंले रेकर्डिङ गर्दा कुनै पनि कुरा चयन गर्न आवश्यक छैन - सक्रिय कक्षको लागि केवल म्याक्रो लेख्नुहोस्। र त्यसपछि, तपाईले चाहानु भएको कुनै दायरा चयन गर्नुहोस्, म्याक्रो चलाउनुहोस्, र यसले सम्पूर्ण चयनलाई हेरफेर गर्नेछ।

        उदाहरणका लागि, यो एक-लाइन म्याक्रोले कुनै पनि संख्यामा चयन गरिएका कक्षहरूलाई प्रतिशतको रूपमा ढाँचा गर्न सक्छ:

        Sub Percent_Format () Selection.NumberFormat = "0.00%" End Sub

        तपाईले के रेकर्ड गर्नुहुन्छ होसियारीसाथ योजना बनाउनुहोस्

        Microsoft Excel Macro Recorder ले तपाइँको लगभग सबै गतिविधिहरू कैद गर्दछ, तपाइँले गर्नुभएका गल्तीहरू र सच्याउनुहुन्छ। उदाहरणका लागि, यदि तपाईंले कुनै कुरालाई अन्डू गर्न Ctrl + Z थिच्नुभयो भने, त्यो पनि रेकर्ड हुनेछ। अन्ततः, तपाइँ धेरै अनावश्यक कोड संग समाप्त हुन सक्छ। यसबाट बच्न, या त VB सम्पादकमा कोड सम्पादन गर्नुहोस् वा रेकर्डिङ रोक्नुहोस्, कमजोर म्याक्रो मेटाउनुहोस् र नयाँ रेकर्डिङ सुरु गर्नुहोस्।

        ब्याक अप वा म्याक्रो चलाउनु अघि कार्यपुस्तिका बचत गर्नुहोस्

        एक्सेलको परिणाम म्याक्रोहरू अन्डू गर्न सकिँदैन। त्यसोभए, म्याक्रोको पहिलो रन अघि, यो कार्यपुस्तिकाको प्रतिलिपि सिर्जना गर्न वा कम्तीमा अप्रत्याशित परिवर्तनहरू रोक्नको लागि तपाईंको हालको काम बचत गर्न अर्थपूर्ण हुन्छ। यदि म्याक्रोले केहि गलत गर्छ भने,बचत नगरी मात्र कार्यपुस्तिका बन्द गर्नुहोस्।

        रेकर्ड गरिएका म्याक्रोहरू छोटो राख्नुहोस्

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

        मलाई आशा छ यो ट्यूटोरियलले तपाईंलाई केही अन्तरदृष्टि दिएको छ। एक्सेलमा म्याक्रो कसरी रेकर्ड गर्ने। जे भए पनि, म पढ्नको लागि धन्यवाद र अर्को हप्ता हाम्रो ब्लगमा भेट्ने आशा गर्दछु!

        म्याक्रो नामहरू, तपाइँ अक्षरहरू, संख्याहरू, र अन्डरस्कोरहरू प्रयोग गर्न सक्नुहुन्छ; पहिलो अक्षर अक्षर हुनुपर्छ। स्पेसहरूलाई अनुमति छैन, त्यसैले तपाईंले या त ठूला अक्षरहरू (जस्तै MyFirstMacro ) वा अन्डरस्कोरहरू (जस्तै My_First_Macro ) सँग छुट्टै शब्दहरू सुरु गर्दै नाम एकल-शब्द राख्नुपर्छ।<3
      • सर्टकट कुञ्जी बाकसमा, म्याक्रोमा किबोर्ड सर्टकट तोक्न कुनै पनि अक्षर टाइप गर्नुहोस् (वैकल्पिक)।

        दुबै अपरकेस वा लोअरकेस अक्षरहरूलाई अनुमति छ, तर तपाईँले ठूलो अक्षरको कुञ्जी संयोजनहरू ( Ctrl + Shift + अक्षर ) प्रयोग गर्नु बुद्धिमानी हुनेछ किनभने म्याक्रो समावेश गरिएको कार्यपुस्तिका खुला हुँदा म्याक्रो सर्टकटहरूले कुनै पनि पूर्वनिर्धारित एक्सेल सर्टकटहरूलाई ओभरराइड गर्दछ। उदाहरणका लागि, यदि तपाईंले म्याक्रोमा Ctrl + S असाइन गर्नुभयो भने, तपाईंले आफ्नो एक्सेल फाइलहरूलाई सर्टकटको साथ बचत गर्ने क्षमता गुमाउनुहुनेछ। Ctrl + Shift + S असाइन गर्दा मानक बचत सर्टकट रहनेछ।

      • मा म्याक्रो भण्डारण गर्नुहोस् ड्रप-डाउन सूचीबाट, तपाइँ आफ्नो म्याक्रो कहाँ भण्डारण गर्न चाहनुहुन्छ छनौट गर्नुहोस्:
        • व्यक्तिगत म्याक्रो कार्यपुस्तिका - म्याक्रोलाई Personal.xlsb भनिने विशेष कार्यपुस्तिकामा भण्डारण गर्दछ। यस कार्यपुस्तिकामा भण्डारण गरिएका सबै म्याक्रोहरू उपलब्ध हुन्छन् जब तपाईं एक्सेल प्रयोग गर्नुहुन्छ।
        • यो कार्यपुस्तिका (पूर्वनिर्धारित) - म्याक्रो हालको कार्यपुस्तिकामा भण्डारण हुनेछ र तपाईंले कार्यपुस्तिका पुन: खोल्दा उपलब्ध हुनेछ। वा यसलाई अन्य प्रयोगकर्ताहरूसँग साझेदारी गर्नुहोस्।
        • नयाँ कार्यपुस्तिका - नयाँ कार्यपुस्तिका सिर्जना गर्दछ र म्याक्रोलाई त्यो कार्यपुस्तिकामा रेकर्ड गर्दछ।
      • मा विवरण बक्समा, तपाईंको म्याक्रोले के गर्छ भन्ने छोटो विवरण टाइप गर्नुहोस् (वैकल्पिक)।

        यद्यपि यो क्षेत्र वैकल्पिक छ, म तपाईंलाई सधैं संक्षिप्त विवरण प्रदान गर्न सिफारिस गर्दछु। जब तपाइँ धेरै फरक म्याक्रोहरू सिर्जना गर्नुहुन्छ, यसले तपाइँलाई प्रत्येक म्याक्रोले के गर्छ भनेर तुरुन्तै बुझ्न मद्दत गर्दछ।

      • म्याक्रो रेकर्ड गर्न सुरु गर्न ठीक छ मा क्लिक गर्नुहोस्। स्वचालित गर्न (कृपया रेकर्डिङ म्याक्रो उदाहरण हेर्नुहोस्)।
      • सम्पन्न भएपछि, विकासकर्ता ट्याबमा रहेको रेकर्डिङ रोक्नुहोस् बटनमा क्लिक गर्नुहोस्:

        वा स्थिति पट्टीमा एनालॉग बटन:

        17>

    एक्सेलमा म्याक्रो रेकर्डिङको उदाहरण

    यसले व्यवहारमा कसरी काम गर्छ भनेर हेर्नको लागि, चयन गरिएका कक्षहरूमा केही ढाँचा लागू गर्ने म्याक्रो रेकर्ड गरौं। यसका लागि, निम्न गर्नुहोस्:

    1. तपाईले ढाँचा गर्न चाहानु भएको एक वा बढी कक्षहरू चयन गर्नुहोस्।
    2. विकासकर्ता ट्याबमा वा स्थिति<2 मा> बारमा, म्याक्रो रेकर्ड गर्नुहोस् मा क्लिक गर्नुहोस्।
    3. म्याक्रो रेकर्ड गर्नुहोस् संवाद बक्समा, निम्न सेटिङहरू कन्फिगर गर्नुहोस्:
      • म्याक्रोको नाम हेडर_फर्म्याटिंग (किनकि हामी स्तम्भ हेडरहरू ढाँचामा जाँदैछौं।)
      • सर्टकट कुञ्जी बक्समा कर्सर राख्नुहोस्, र Shift + F कुञ्जीहरू एकैसाथ थिच्नुहोस्। यसले म्याक्रोमा Ctrl + Shift + F सर्टकट असाइन गर्नेछ।
      • यस कार्यपुस्तिकामा म्याक्रो भण्डारण गर्न छनौट गर्नुहोस्।
      • को लागि विवरण , के व्याख्या गर्दै निम्न पाठ प्रयोग गर्नुहोस्। म्याक्रो गर्छ: पाठलाई बोल्ड बनाउँछ, फिल रङ र केन्द्रहरू थप्छ
      • रेकर्डिङ सुरु गर्न ठीक छ मा क्लिक गर्नुहोस्।

    4. पहिले चयन गरिएका कक्षहरूलाई आफूले चाहेअनुसार ढाँचा गर्नुहोस्। यस उदाहरणको लागि, हामी बोल्ड टेक्स्ट ढाँचा, हल्का नीलो फिल कलर र केन्द्र पङ्क्तिबद्धता प्रयोग गर्छौं।

      टिप। म्याक्रो रेकर्डिङ सुरु गरेपछि कुनै पनि कक्षहरू चयन नगर्नुहोस्। यसले सुनिश्चित गर्नेछ कि सबै ढाँचाहरू चयन मा लागू हुन्छन्, कुनै निश्चित दायरा होइन।

    5. कि त विकासकर्ता ट्याबमा वा स्थिति बारमा रेकर्डिङ रोक्नुहोस् क्लिक गर्नुहोस्।

    त्यो हो! तपाईंको म्याक्रो रेकर्ड गरिएको छ। अब, तपाइँ कुनै पनि पानामा कक्षहरूको कुनै पनि दायरा चयन गर्न सक्नुहुन्छ, तोकिएको सर्टकट ( Ctrl+ Shift + F ) थिच्नुहोस्, र तपाइँको अनुकूलन ढाँचा चयन गरिएका कक्षहरूमा तुरुन्तै लागू हुनेछ।

    एक्सेलमा रेकर्ड गरिएका म्याक्रोहरूसँग कसरी काम गर्ने

    सबै मुख्य विकल्पहरू एक्सेलले म्याक्रोका लागि प्रदान गर्दछ म्याक्रो संवाद बाकस मार्फत पहुँच गर्न सकिन्छ। यसलाई खोल्नको लागि, विकासकर्ता ट्याबमा रहेको Macros बटनमा क्लिक गर्नुहोस् वा Alt+ F8 सर्टकट थिच्नुहोस्।

    संवाद बाकसमा जुन खुल्छ, तपाइँ सबै खुला कार्यपुस्तिकाहरूमा उपलब्ध म्याक्रोहरूको सूची हेर्न सक्नुहुन्छ वा कुनै विशेष कार्यपुस्तिकासँग सम्बन्धित र निम्न विकल्पहरूको प्रयोग गर्न सक्नुहुन्छ:

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

    23>

    कसरी हेर्ने एक्सेलमा म्याक्रो

    एक्सेल म्याक्रोको कोड भिजुअल बेसिक सम्पादकमा हेर्न र परिमार्जन गर्न सकिन्छ। सम्पादक खोल्नको लागि, Alt + F11 थिच्नुहोस् वा विकासकर्ता ट्याबमा रहेको भिजुअल बेसिक बटनमा क्लिक गर्नुहोस्।

    24>

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

    VBA सम्पादकसँग धेरै विन्डोजहरू छन्, तर हामी दुई मुख्यमा ध्यान केन्द्रित गर्नेछौं:

    प्रोजेक्ट एक्सप्लोरर - सबै खुला कार्यपुस्तिका र तिनीहरूको पानाहरूको सूची प्रदर्शन गर्दछ। थप रूपमा, यसले मोड्युलहरू, प्रयोगकर्ता फारमहरू र वर्ग मोड्युलहरू देखाउँदछ।

    कोड विन्डो - यो हो जहाँ तपाइँ प्रोजेक्ट एक्सप्लोररमा प्रदर्शित प्रत्येक वस्तुको लागि VBA कोड हेर्न, सम्पादन गर्न र लेख्न सक्नुहुन्छ।

    जब हामीले नमूना म्याक्रो रेकर्ड गर्यौं, ब्याकइन्डमा निम्न कुराहरू देखा पर्‍यो:

    • एउटा नयाँ मोड्युल ( Moduel1 ) थियो। सम्मिलित गरियो।
    • म्याक्रोको VBA कोड कोड विन्डोमा लेखिएको थियो।

    कुनै विशेषको कोड हेर्नको लागिमोड्युलमा, प्रोजेक्ट एक्सप्लोरर सञ्झ्यालमा मोड्युल ( मोड्युल1 हाम्रो मामलामा) डबल-क्लिक गर्नुहोस्। सामान्यतया, म्याक्रो कोडमा यी भागहरू हुन्छन्:

    म्याक्रो नाम

    VBA मा, कुनै पनि म्याक्रो Sub पछि म्याक्रो नामको साथ सुरु हुन्छ र अन्त उपमा समाप्त हुन्छ। , जहाँ "Sub" Subroutine को लागि छोटो छ ( प्रक्रिया पनि भनिन्छ)। हाम्रो नमूना म्याक्रो नाम दिइएको छ हेडर_फर्म्याटिंग() , त्यसैले कोड यस लाइनबाट सुरु हुन्छ:

    सब हेडर_फर्म्याटिंग()

    यदि तपाइँ म्याक्रोको नाम बदल्न चाहनुहुन्छ भने , केवल मेटाउनुहोस्। हालको नाम र कोड सञ्झ्यालमा सिधै नयाँ टाइप गर्नुहोस्।

    टिप्पणीहरू

    अपोस्ट्रोफ (') सँग उपसर्ग लगाइएका रेखाहरू र पूर्वनिर्धारित रूपमा हरियोमा देखाइएका रेखाहरू कार्यान्वयन हुँदैनन्। यी सूचना उद्देश्यका लागि थपिएका टिप्पणीहरू हुन्। टिप्पणी रेखाहरू कोडको कार्यक्षमतालाई असर नगरी सुरक्षित रूपमा हटाउन सकिन्छ।

    सामान्यतया, रेकर्ड गरिएको म्याक्रोमा 1 - 3 टिप्पणी लाइनहरू हुन्छन्: म्याक्रो नाम (अनिवार्य); विवरण र सर्टकट (यदि रेकर्डिङ अघि निर्दिष्ट गरिएको छ)।

    कार्यान्वयनयोग्य कोड

    टिप्पणी पछि, त्यहाँ कोड आउँछ जुन तपाईंले रेकर्ड गर्नुभएका कार्यहरू कार्यान्वयन गर्दछ। कहिलेकाहीँ, रेकर्ड गरिएको म्याक्रोमा धेरै अनावश्यक कोड हुन सक्छ, जुन अझै पनि VBA सँग कसरी काम गर्छ भनेर पत्ता लगाउन उपयोगी हुन सक्छ :)

    तलको छविले हाम्रो म्याक्रोको कोडको प्रत्येक भागले के गर्छ भनेर देखाउँछ:

    रेकर्ड गरिएको म्याक्रो कसरी चलाउने

    म्याक्रो चलाएर, तपाइँ एक्सेललाई रेकर्ड गरिएको VBA कोडमा फर्कन र कार्यान्वयन गर्न भन्नुहुन्छ।ठ्याक्कै समान चरणहरू। एक्सेलमा रेकर्ड गरिएको म्याक्रो चलाउने केही तरिकाहरू छन्, र यहाँ सबैभन्दा छिटो छन्:

    • यदि तपाईंले म्याक्रोमा किबोर्ड सर्टकट तोक्नुभएको छ भने, त्यो सर्टकट थिच्नुहोस्।
    • Alt + 8 थिच्नुहोस् वा Developer ट्याबमा रहेको Macros बटनमा क्लिक गर्नुहोस्। म्याक्रो संवाद बाकसमा, इच्छित म्याक्रो चयन गर्नुहोस् र रन क्लिक गर्नुहोस्।

      14>

    यो चलाउन पनि सम्भव छ। तपाईको आफ्नै बटन क्लिक गरेर रेकर्ड गरिएको म्याक्रो। यहाँ एउटा बनाउने चरणहरू छन्: एक्सेलमा म्याक्रो बटन कसरी बनाउने।

    एक्सेलमा म्याक्रो कसरी बचत गर्ने

    तपाईंले म्याक्रो रेकर्ड गर्नुभयो वा VBA कोड म्यानुअल रूपमा लेख्नुभएको होस्, म्याक्रो बचत गर्न , तपाईंले म्याक्रो सक्षम (.xlms विस्तार) को रूपमा कार्यपुस्तिका बचत गर्न आवश्यक छ। यहाँ कसरी छ:

    1. म्याक्रो भएको कार्यपुस्तिकामा, बचत गर्नुहोस् बटनमा क्लिक गर्नुहोस् वा Ctrl + S थिच्नुहोस्।
    2. को रूपमा बचत गर्नुहोस्<2 मा।> संवाद बाकस, प्रकारको रूपमा बचत गर्नुहोस् ड्रप-डाउन सूचीबाट एक्सेल म्याक्रो-सक्षम कार्यपुस्तिका (*.xlsm) छान्नुहोस्, र त्यसपछि बचत गर्नुहोस् :<0 मा क्लिक गर्नुहोस्। 14>

    एक्सेल म्याक्रो: के हो र के रेकर्ड गरिएको छैन

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

    के रेकर्ड गरिएको छ

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

    • माउस वा किबोर्डको साथ कक्षहरू चयन गर्दै। कुनै कार्य रेकर्ड हुनु अघि मात्र अन्तिम चयन। उदाहरणका लागि, यदि तपाईंले दायरा A1:A10 चयन गर्नुभयो, र त्यसपछि सेल A11 मा क्लिक गर्नुभयो भने, A11 को मात्र चयन रेकर्ड गरिनेछ।
    • सेल ढाँचा जस्तै फिल र फन्ट रङ, पङ्क्तिबद्धता, सीमानाहरू, आदि।<14
    • संख्या ढाँचा जस्तै प्रतिशत, मुद्रा, आदि।
    • सूत्र र मानहरू सम्पादन गर्दै। तपाईंले इन्टर थिचेपछि परिवर्तनहरू रेकर्ड हुन्छन्।
    • स्क्रोलिङ, एक्सेल विन्डोहरू सार्दै, अन्य कार्यपत्रहरू र कार्यपुस्तिकाहरूमा स्विच गर्दै।
    • कार्यपत्रहरू थप्ने, नामकरण गर्ने, सार्ने र मेटाउने।
    • सिर्जना गर्दै, कार्यपुस्तिकाहरू खोल्ने र बचत गर्ने।
    • अन्य म्याक्रोहरू चलाउँदै।

    के रेकर्ड गर्न सकिँदैन

    एक्सेलले रेकर्ड गर्न सक्ने धेरै फरक कुराहरूको बावजुद, निश्चित सुविधाहरू यसको क्षमताभन्दा बाहिर छन्। म्याक्रो रेकर्डर:

    • एक्सेल रिबन र द्रुत पहुँच उपकरणपट्टीको अनुकूलन।
    • एक्सेल संवाद भित्रका कार्यहरू जस्तै सशर्त ढाँचा वा फेला पार्नुहोस् र बदल्नुहोस्। (केवल नतिजा रेकर्ड हुन्छ)।
    • अन्य कार्यक्रमहरु संग अन्तरक्रिया। उदाहरणका लागि, तपाईंले Word कागजातमा Excel कार्यपुस्तिकाबाट प्रतिलिपि/टाँस्दै रेकर्ड गर्न सक्नुहुन्न।
    • VBA सम्पादक समावेश भएको कुनै पनि कुरा। यसले सबैभन्दा महत्त्वपूर्ण सीमितताहरू लगाउँछ - धेरै चीजहरू जुन प्रोग्रामिङ स्तरमा गर्न सकिन्छरेकर्ड गर्नुहोस्:
      • अनुकूलन कार्यहरू सिर्जना गर्दै
      • अनुकूलन संवाद बाकसहरू प्रदर्शन गर्दै
      • लूपहरू बनाउँदै जस्तै अर्कोको लागि , प्रत्येकको लागि , जब गर्नु , आदि।
      • सर्तहरू मूल्याङ्कन गर्दै। VBA मा, तपाईंले शर्त परीक्षण गर्नको लागि IF then Else कथन प्रयोग गर्न सक्नुहुन्छ र यदि सर्त साँचो छ भने केही कोड चलाउन सक्नुहुन्छ वा यदि सर्त गलत छ भने अर्को कोड चलाउनुहोस्।
      • घटनाहरूमा आधारित कोड कार्यान्वयन गर्दै । VBA को साथ, तपाइँ घटनासँग सम्बन्धित कोड चलाउन धेरै घटनाहरू प्रयोग गर्न सक्नुहुन्छ (जस्तै कार्यपुस्तिका खोल्ने, कार्यपत्र पुन: गणना गर्ने, चयन परिवर्तन गर्ने, र यस्तै अन्य)।
      • तर्कहरू प्रयोग गर्दै। VBA सम्पादकमा म्याक्रो लेख्दा, तपाईले निश्चित कार्य गर्न म्याक्रोको लागि इनपुट तर्कहरू प्रदान गर्न सक्नुहुन्छ। रेकर्ड गरिएको म्याक्रोमा कुनै पनि तर्क हुन सक्दैन किनभने यो स्वतन्त्र छ र कुनै अन्य म्याक्रोसँग जोडिएको छैन।
      • तर्क बुझ्दै। उदाहरणका लागि, यदि तपाईंले विशिष्ट कक्षहरू प्रतिलिपि गर्ने म्याक्रो रेकर्ड गर्नुहुन्छ भने, कुल पङ्क्तिमा भन्नुहोस्, एक्सेलले प्रतिलिपि गरिएका कक्षहरूको ठेगानाहरू मात्र रेकर्ड गर्नेछ। VBA सँग, तपाईंले तर्क कोड गर्न सक्नुहुन्छ, अर्थात् कुल पङ्क्तिमा मानहरू प्रतिलिपि गर्नुहोस्।

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

    एक्सेलमा म्याक्रोहरू रेकर्ड गर्नका लागि उपयोगी सुझावहरू

    तल तपाईंले केही सुझावहरू पाउनुहुनेछ। र सम्भावित हुन सक्ने नोटहरू

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