विषयसूची
शुरुआती लोगों के लिए यह एक छोटा चरण-दर-चरण ट्यूटोरियल है जो दिखाता है कि कैसे अपनी एक्सेल वर्कबुक में VBA कोड (एप्लिकेशन कोड के लिए विजुअल बेसिक) जोड़ें और अपने स्प्रेडशीट कार्यों को हल करने के लिए इस मैक्रो को चलाएं। <3
ज्यादातर लोग मुझे पसंद करते हैं और आप असली माइक्रोसॉफ्ट ऑफिस गुरु नहीं हैं। इसलिए, हम इस या उस विकल्प को कॉल करने की सभी विशिष्टताओं को नहीं जानते हैं, और हम विभिन्न एक्सेल संस्करणों में वीबीए निष्पादन गति के बीच अंतर नहीं बता सकते हैं। हम एक्सेल का उपयोग अपने लागू डेटा को संसाधित करने के लिए एक उपकरण के रूप में करते हैं।
मान लें कि आपको किसी तरह से अपना डेटा बदलने की आवश्यकता है। आपने बहुत कुछ खोजा और एक VBA मैक्रो पाया जो आपके कार्य को हल करता है। हालाँकि, VBA का आपका ज्ञान वांछित होने के लिए बहुत कुछ छोड़ देता है। आपको मिले कोड का उपयोग करने में सक्षम होने के लिए इस चरण-दर-चरण मार्गदर्शिका का बेझिझक अध्ययन करें:
एक्सेल वर्कबुक में VBA कोड डालें
इस उदाहरण के लिए, हम वर्तमान वर्कशीट से लाइन ब्रेक हटाने के लिए वीबीए मैक्रो का उपयोग करने जा रहे हैं।
- एक्सेल में अपनी कार्यपुस्तिका खोलें।
- विजुअल बेसिक एडिटर<खोलने के लिए Alt + F11 दबाएं। 2> (VBE)।
- " Project-VBAProject " फलक में अपनी कार्यपुस्तिका के नाम पर राइट-क्लिक करें। संपादक विंडो) और Insert -> संदर्भ मेनू से मॉड्यूल ।
- वीबीए कोड कॉपी करें (वेब-पेज इत्यादि से) और इसे वीबीए संपादक के दाएं फलक में पेस्ट करें (" Module1 " window).
- युक्ति: मैक्रो निष्पादन को गति दें
यदि आपका कोडVBA मैक्रो में शुरुआत में निम्नलिखित पंक्तियाँ नहीं होती हैं:
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
फिर निम्नलिखित जोड़ें अपने मैक्रो को तेजी से काम करने के लिए लाइनें (ऊपर स्क्रीनशॉट देखें):
- कोड की शुरुआत तक, Dim से शुरू होने वाली सभी कोड लाइनों के बाद (यदि हैं कोई " मंद " पंक्तियां नहीं, फिर उन्हें उप पंक्ति के ठीक बाद जोड़ें):
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
- कोड के बिल्कुल अंत तक, एंड सब :
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
इन पंक्तियों के रूप में उनके नाम सुझाव देते हैं, मैक्रो चलाने से पहले स्क्रीन रिफ्रेश बंद करें और कार्यपुस्तिका के सूत्रों की पुनर्गणना करें।
कोड निष्पादित होने के बाद, सब कुछ वापस चालू हो जाता है। नतीजतन, प्रदर्शन 10% से 500% तक बढ़ जाता है (अहा, मैक्रो 5 गुना तेजी से काम करता है अगर यह लगातार कोशिकाओं की सामग्री में हेरफेर करता है)।
- कोड की शुरुआत तक, Dim से शुरू होने वाली सभी कोड लाइनों के बाद (यदि हैं कोई " मंद " पंक्तियां नहीं, फिर उन्हें उप पंक्ति के ठीक बाद जोड़ें):
- अपनी कार्यपुस्तिका को " एक्सेल मैक्रो-सक्षम कार्यपुस्तिका " के रूप में सहेजें।
Crl + S दबाएं, फिर " निम्न सुविधाओं को मैक्रो-मुक्त कार्यपुस्तिका में सहेजा नहीं जा सकता " चेतावनी संवाद में " नहीं " बटन पर क्लिक करें।
<0
" सेव एज़ " डायलॉग खुलेगा। " Save as type " ड्रॉप-डाउन सूची से " Excel मैक्रो-सक्षम कार्यपुस्तिका " चुनें और सहेजें बटन पर क्लिक करें।
Excel में VBA मैक्रो कैसे चलाएं
जब आप VBA कोड चलाना चाहते हैं जिसे आपने ऊपर दिए गए अनुभाग में वर्णित किया है: दबाएं Alt+F8 " मैक्रो " डायलॉग खोलने के लिए।
फिर "मैक्रो नाम" सूची से वांछित मैक्रो का चयन करें और "रन" बटन पर क्लिक करें।