एक्सेल फ़ाइल बंद करने के बाद VBA मैक्रोज़ "हटा दिया गया"


9

मुझे पता है, विषय बहुत अजीब लगता है, लेकिन कल मैंने पूरे दिन वीबीए के साथ एक एक्सेल फाइल पर काम किया। फ़ाइल को डिस्क पर सहेजने के बाद मैं घर चला गया और आज सुबह मेक्रोस खो गए हैं ?!

कृपया मुझे कुछ संकेत दें, जहां मैं मेक्रो के बाद खोज कर सकता हूं।

सेटिंग्स में सभी मैक्रोज़ को सक्रिय करें और सक्रिय करें कुछ भी नहीं दिखाया गया है।


.xls? .xlsx? .xlsm?

@ जोनरशेप.xlsx

4
आप मैक्रोज़ को स्टोर नहीं कर सकते हैं .xlsx, आपको इसे .xlsm(मैक्रो-सक्षम) के रूप में सहेजना चाहिए था

जवाबों:


8

Excel 2007 और इसके बाद के संस्करण में, मैक्रोज़ वाली फ़ाइलों का एक अलग फ़ाइल एक्सटेंशन होता है।

बिना vba वाली फाइलों में xlsx एक्सटेंशन है।

मैक्रोज़ वाली फ़ाइलों को xlsm एक्सटेंशन के साथ मैक्रो-सक्षम वर्कबुक के रूप में सहेजने की आवश्यकता होती है।

दोनों फ़ाइल प्रकारों के लिए क्रमशः टेम्प्लेट विविधताएँ भी हैं, अर्थात् xltx और xltm।

नई फ़ाइल के लिए डिफ़ॉल्ट फ़ाइल प्रारूप xlsx है, जब तक कि आप इस सेटिंग को अपने एक्सेल विकल्पों में नहीं बदलते।

यदि आप xlsx फ़ाइल में vba macros शामिल करते हैं और फिर इसे सहेजने का प्रयास करते हैं, तो आपको एक संदेश दिखाई देगा, जो बताता है कि आप macros को xlsx फ़ाइल में नहीं सहेज सकते हैं:

यहां छवि विवरण दर्ज करें

यदि आप संदेश को अनदेखा करने और फ़ाइल को मैक्रो-मुक्त कार्यपुस्तिका के रूप में सहेजने का विकल्प चुनते हैं, तो कृपया इस तथ्य को स्वीकार करें कि मैक्रोज़ को कार्यपुस्तिका के साथ सहेजा नहीं जाएगा।

आपने संदेश देखा है। आपने मैक्रो सक्षम फ़ाइल के रूप में सहेजने के लिए कार्रवाई नहीं की है।

इसलिए, मैक्रोज़ फ़ाइल के साथ सहेजे नहीं जाते हैं।

यह वैसे काम करता है।


मैंने एक Excel 2003 फ़ाइल (xls) खोली थी जिसमें मैक्रोज़ था। जैसा कि आप सुझाव देते हैं, मैं फ़ाइल को सहेज सकता हूं, लेकिन मैक्रोज़ अभी भी गायब हैं। कृपया सलाह दें
रॉय हिंकले

5

"नहीं" पर क्लिक करें: नहीं पर क्लिक करें

"एक्सेल मैक्रो सक्षम कार्यपुस्तिका" चुनें और "सहेजें" पर क्लिक करें: एक्सेल मैक्रो सक्षम कार्यपुस्तिका का चयन करें, सहेजें विकल्प पर क्लिक करें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.