यह छोटा ट्यूटोरियल बताता है कि Python में Excel मैक्रो कैसे हटाएँ। इसमें IDE सेटअप के विवरण, चरणों की सूची और Python का उपयोग करके Excel में VBA प्रोजेक्ट हटाने के लिए एक नमूना कोड शामिल है। यह VBA प्रोजेक्ट में लक्षित मॉड्यूल का चयन करने और आवश्यकताओं के आधार पर सभी या किसी विशेष मॉड्यूल को हटाने के विवरण भी प्रदान करता है।
Python में Excel मैक्रो हटाने के चरण
- Aspose.Cells for Python via Java का उपयोग करने के लिए वातावरण सेट करें
- लाइब्रेरी से आवश्यक संसाधन आयात करें
- jpype लाइब्रेरी का उपयोग करके JVM प्रारंभ करें
- उत्पाद की सभी विशेषताओं का उपयोग करने के लिए लाइसेंस लोड करें
- स्रोत XLSM फ़ाइल को Workbook क्लास ऑब्जेक्ट में लोड करें
- लोड की गई वर्कबुक की VbaProject प्रॉपर्टी से module संग्रह प्राप्त करें
- उपयुक्त आर्ग्युमेंट्स के साथ remove(), removeAt(), या removeMacro() मेथड कॉल करें
- आउटपुट XLSM फ़ाइल को डिस्क पर सहेजें
ये चरण Python में Excel से मैक्रो हटाने की प्रक्रिया को संक्षेप में बताते हैं। JVM शुरू करने के लिए jpype, आवश्यक कार्य करने के लिए cells लाइब्रेरी आयात करके प्रक्रिया शुरू करें और यदि उपलब्ध हो तो लाइसेंस लोड करें। लक्षित XLSM वर्कबुक लोड करें, getVbaProject तक पहुँचें, मॉड्यूल संग्रह तक पहुँच प्राप्त करें और मॉड्यूल हटाने के लिए remove() या अन्य संबंधित मेथड कॉल करें।
Python में Excel VBA हटाने के लिए कोड
यह कोड दिखाता है कि मॉड्यूल या VBA प्रोजेक्ट कैसे हटाएँ। remove() मेथड मॉड्यूल नाम को आर्ग्युमेंट के रूप में लेता है, removeAt() मॉड्यूल इंडेक्स लेता है, और एक अन्य ओवरलोडेड remove() मेथड वर्कशीट संदर्भ लेकर उस शीट के सभी मॉड्यूल हटा देता है। पूरे VBA प्रोजेक्ट को हटाने के लिए Workbook क्लास में removeMacro() कॉल करें।
इस लेख ने हमें VBA प्रोजेक्ट तक पहुँचने और उसके मॉड्यूल के साथ काम करने की प्रक्रिया सिखाई है। VBA लाइब्रेरी में कोड जोड़ने के लिए, लेख Python का उपयोग करके Excel VBA लाइब्रेरी में कोड जोड़ें देखें।