सामग्री तालिका
यो तपाइँको एक्सेल कार्यपुस्तिकामा VBA कोड (एप्लिकेशन कोडका लागि भिजुअल बेसिक) थप्ने र तपाइँको स्प्रेडसिट कार्यहरू समाधान गर्न यो म्याक्रो चलाउने तरिका देखाउने शुरुआतीहरूको लागि छोटो चरण-दर-चरण ट्यूटोरियल हो।
म र तपाईं जस्ता धेरै व्यक्तिहरू वास्तविक माइक्रोसफ्ट अफिस गुरुहरू होइनन्। त्यसोभए, हामीलाई यो वा त्यो विकल्प कल गर्ने सबै विशिष्टताहरू थाहा नहुन सक्छ, र हामी विभिन्न एक्सेल संस्करणहरूमा VBA कार्यान्वयन गति बीचको भिन्नता बताउन सक्दैनौं। हामी हाम्रो लागू गरिएको डेटा प्रशोधन गर्न उपकरणको रूपमा एक्सेल प्रयोग गर्दछौं।
मान्नुहोस् कि तपाईंले आफ्नो डेटा कुनै तरिकामा परिवर्तन गर्न आवश्यक छ। तपाईंले धेरै गुगल गर्नुभयो र तपाईंको कार्य समाधान गर्ने VBA म्याक्रो फेला पार्नुभयो। जे होस्, तपाईंको VBA को ज्ञान चाहिने धेरै छोड्छ। तपाईंले फेला पारेको कोड प्रयोग गर्न सक्षम हुनको लागि यो चरण-दर-चरण गाइड अध्ययन गर्न स्वतन्त्र महसुस गर्नुहोस्:
VBA कोड एक्सेल वर्कबुकमा घुसाउनुहोस्
यस उदाहरणको लागि, हामी हालको कार्यपत्रबाट लाइन ब्रेकहरू हटाउन VBA म्याक्रो प्रयोग गर्न जाँदै हुनुहुन्छ।
- तपाईँको कार्यपुस्तिका एक्सेलमा खोल्नुहोस्।
- भिजुअल बेसिक सम्पादक<खोल्नको लागि Alt + F11 थिच्नुहोस्। 2> (VBE)।
- " Project-VBAProject " फलकमा तपाईंको कार्यपुस्तिका नाममा दायाँ क्लिक गर्नुहोस् (को शीर्ष बायाँ कुनामा सम्पादक विन्डो) र चयन गर्नुहोस् घुसाउनुहोस् -> मोड्युल सन्दर्भ मेनुबाट।
- VBA कोड प्रतिलिपि गर्नुहोस् (वेब-पृष्ठ आदिबाट) र यसलाई VBA सम्पादकको दायाँ फलकमा टाँस्नुहोस् (" Module1 " window)।
- सुझाव: म्याक्रो कार्यान्वयनको गति बढाउनुहोस्
यदि तपाईंको कोडVBA म्याक्रोले सुरुमा निम्न रेखाहरू समावेश गर्दैन:
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
त्यसपछि निम्न थप्नुहोस् तपाईंको म्याक्रोलाई छिटो काम गर्नका लागि लाइनहरू (माथिका स्क्रिनसटहरू हेर्नुहोस्):
यो पनि हेर्नुहोस्: रंगीन कक्षहरू गणना गर्न Google पानाहरू अनुकूलन कार्यहरू: CELLCOLOR र amp; VALUESBYCOLORALL- कोडको सुरुमा, Dim बाट सुरु हुने सबै कोड लाइनहरू पछि (यदि त्यहाँ छन् भने कुनै " Dim " रेखाहरू, त्यसपछि तिनीहरूलाई उप रेखा पछि थप्नुहोस्:
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
- कोडको धेरैमा, अन्त उप अघि:
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
यी लाइनहरू, जस्तै तिनीहरूको नामले सुझाव दिन्छ, स्क्रिन रिफ्रेस बन्द गर्नुहोस् र म्याक्रो चलाउनु अघि कार्यपुस्तिकाको सूत्रहरू पुन: गणना गर्नुहोस्।
कोड कार्यान्वयन भएपछि, सबै कुरा फिर्ता हुन्छ। नतिजाको रूपमा, कार्यसम्पादन 10% बाट 500% मा बढेको छ (अहा, म्याक्रोले 5 गुणा छिटो काम गर्दछ यदि यसले लगातार कक्षहरूको सामग्रीलाई हेरफेर गर्छ)।
- कोडको सुरुमा, Dim बाट सुरु हुने सबै कोड लाइनहरू पछि (यदि त्यहाँ छन् भने कुनै " Dim " रेखाहरू, त्यसपछि तिनीहरूलाई उप रेखा पछि थप्नुहोस्:
- तपाईँको कार्यपुस्तिका " Excel macro-enabled workbook " को रूपमा बचत गर्नुहोस्।
Crl + S थिच्नुहोस्, त्यसपछि " होइन " बटनमा क्लिक गर्नुहोस् " निम्न सुविधाहरू म्याक्रो-फ्री कार्यपुस्तिका " चेतावनी संवादमा बचत गर्न सकिँदैन।
यो पनि हेर्नुहोस्: एक्सेल: पहिलो वा अन्तिम वर्णहरू हटाउनुहोस् (बायाँ वा दायाँबाट)" को रूपमा बचत गर्नुहोस् " संवाद खुल्नेछ। " प्रकारको रूपमा बचत गर्नुहोस् " ड्रप-डाउन सूचीबाट " एक्सेल म्याक्रो-सक्षम कार्यपुस्तिका " छनौट गर्नुहोस् र बचत गर्नुहोस् बटनमा क्लिक गर्नुहोस्।
- बन्द गर्न Alt + Q थिच्नुहोस्सम्पादक विन्डो र आफ्नो कार्यपुस्तिकामा फर्कनुहोस्।
एक्सेलमा VBA म्याक्रो कसरी चलाउने
जब तपाइँ VBA कोड चलाउन चाहानुहुन्छ जुन तपाइँले माथिको खण्डमा वर्णन गरे अनुसार थप्नुभएको छ: थिच्नुहोस्। " म्याक्रो " संवाद खोल्न Alt+F8।
त्यसपछि "म्याक्रो नाम" सूचीबाट चाहिने म्याक्रो चयन गर्नुहोस् र "रन" बटनमा क्लिक गर्नुहोस्।