मैं विंडोज 7 पर हूं। अतीत में मैं एक्सेल 2003 का उपयोग कर रहा था। मैंने ऑफिस 2013 स्थापित किया और पाया कि मेरा ऑफिस 2003 बरकरार था और मैं इन संस्करणों को चला सकता था। मैंने एक्सेल 2013 और वीबीए कोड का उपयोग करके कुछ वर्कशीट को अपडेट किया।
मुझे बताया गया कि मुझे Office 2010 का उपयोग करने की आवश्यकता है (मैं कारणों में नहीं जाऊंगा) इसलिए मैंने Office 2013 की स्थापना रद्द कर दी और Office 2010 (कॉर्पोरेट लाइसेंस) स्थापित कर दिया। जब मैंने 2010 में एक्सेल 2013 का उपयोग करके स्प्रैडशीट को खोला, तो मुझे एप्लिकेशन संदेश के लिए एक Microsoft Visual Basic मिल गया:
कक्षा पंजीकृत नहीं है। सीएलएसआईडी के साथ वस्तु की तलाश: (AC9F2F90-E877-11DE-9F68-00AA00574A4F)
जब मैं ठीक से हिट करता हूं, तो मुझे एक्सेल संदेश मिलता है
Excel को name_of_spreadsheet .xls में अपठनीय सामग्री मिली । क्या आप इस कार्यपुस्तिका की सामग्री को पुनर्प्राप्त करना चाहते हैं?
यदि मैं हाँ का चयन करता हूं तो मुझे एक संदेश मिलता है जो पढ़ता है
एक्सेल अपठनीय सामग्री की मरम्मत या हटाकर फ़ाइल को खोलने में सक्षम था। Visual Basic प्रोजेक्ट खो दिया है। मरम्मत PivotTable रिपोर्ट में की गई थी, कार्यपुस्तिका और लॉस्ट ActiveX नियंत्रण से एक या अधिक अमान्य सशर्त स्वरूप हटा दिए गए थे।
अब VBA कोड नहीं मिला है। कार्यपुस्तिका खुलती है और सामान्य दिखती है, लेकिन VBA पर चलने वाले बटन काम नहीं करते हैं, और VBA ( Alt+ F11) खोलने पर , मुझे कोई भी मॉड्यूल दिखाई नहीं देता है।
मैंने FM20.dll
regsrv32.exe का उपयोग करके चलाने की कोशिश की और मुझे एक संदेश मिला जिसमें कहा गया है:
मॉड्यूल fm20.dll लोड करने में विफल रहा। सुनिश्चित करें कि बाइनरी को निर्दिष्ट पथ पर संग्रहीत किया गया है या बाइनरी या आश्रित .DLL फ़ाइलों के साथ समस्याओं की जांच करने के लिए इसे डीबग करें। निर्दिष्ट मॉड्यूल पाया नहीं जा सका"।
लेकिन मैं FM20.dll में उपनिर्देशिका से regsrv32 भागा।
मुझे लगता है कि मेरी समस्याओं को Visual Basic प्रोजेक्ट और / या ActiveX नियंत्रण खोने के साथ करना होगा।
Excel 2013 को निकालने और Excel 2010 को स्थापित करने से पहले मुझे VBA कोड खोजने में सक्षम होने के लिए क्या करने की आवश्यकता है?