कुछ उपयोगकर्ताओं के लिए, प्रपत्र नियंत्रण (FM20.dll) अब दिसंबर 2014 के अपडेट को स्थापित करने के बाद अपेक्षित रूप से काम नहीं कर रहे हैं। ऐसे समय में समस्याएँ अनुभव की जाती हैं जब वे प्रपत्र नियंत्रणों का उपयोग करके मौजूदा VBA प्रोजेक्ट्स के साथ फाइल खोलते हैं, एक नए वर्कशीट में एक नियंत्रण नियंत्रण सम्मिलित करने का प्रयास करते हैं या थर्ड पार्टी सॉफ़्टवेयर चलाते हैं जो इन घटकों का उपयोग कर सकते हैं।
आपको इस तरह की त्रुटियां प्राप्त हो सकती हैं:
"ऑब्जेक्ट सम्मिलित नहीं कर सकता" "ऑब्जेक्ट लाइब्रेरी अमान्य है या इसमें ऑब्जेक्ट परिभाषाओं के संदर्भ शामिल हैं जो नहीं मिल सके"
साथ ही, आप किसी कार्यपत्रक पर ActiveX नियंत्रण के गुणों का उपयोग या परिवर्तित करने में असमर्थ हो सकते हैं या कोड के माध्यम से किसी कार्यपत्रक के सदस्य के रूप में ActiveX नियंत्रण को संदर्भित करने का प्रयास करते समय कोई त्रुटि प्राप्त कर सकते हैं।
अद्यतन के बाद पालन करने के लिए कदम:
इस समस्या को हल करने के लिए, आपको क्लाइंट कंप्यूटर पर नियंत्रण प्रकार लाइब्रेरीज़ (एक्सटेंडर फ़ाइलों) के कैश्ड संस्करणों को हटाना होगा। ऐसा करने के लिए, आपको ".exd" फ़ाइल नाम एक्सटेंशन वाली फ़ाइलों के लिए अपनी हार्ड डिस्क को खोजना होगा और आपके द्वारा खोजे जाने वाली सभी .exd फ़ाइलों को हटा दें। जब आप VBA का उपयोग करते हैं तो अगली बार नए नियंत्रणों का उपयोग करते समय ये .exd फाइलें अपने आप फिर से बनाई जाएंगी। ये एक्सटेंडर फाइल उपयोगकर्ता के प्रोफाइल के तहत होगी और अन्य स्थानों पर भी हो सकती है, जैसे कि निम्नलिखित:
% AppData% \ Microsoft \ रूपों
% Temp% \ Excel8.0
% अस्थायी% \ VBE
स्क्रिप्टिंग समाधान:
क्योंकि यह समस्या एक से अधिक मशीनों को प्रभावित कर सकती है, इसलिए EXD फ़ाइलों को हटाने और एक नीति का उपयोग करके लॉगऑन प्रक्रिया के भाग के रूप में स्क्रिप्ट को चलाने के लिए एक स्क्रिप्टिंग समाधान बनाना भी संभव है। आपको जिस स्क्रिप्ट की आवश्यकता होगी, उसमें निम्न पंक्तियाँ होनी चाहिए और प्रत्येक USER के लिए चलाने की आवश्यकता होगी क्योंकि .exd फाइलें USER विशिष्ट हैं।
डेल% अस्थायी% \ vbe \ *। exd
डेल% अस्थायी% \ excel8.0 \ *। exd
डेल% appdata% \ microsoft \ रूपों \ *। exd
डेल% appdata% \ microsoft \ local \ *। exd
डेल% appdata% \ Roaming \ microsoft \ रूपों \ *। exd
डेल% अस्थायी% \ word8.0 \ *। exd
डेल% अस्थायी% \ PPT11.0 \ *। exd
अतिरिक्त कदम:
यदि ऊपर दिए गए चरण आपकी समस्या का समाधान नहीं करते हैं, तो एक और कदम जिसका परीक्षण किया जा सकता है (नीचे चेतावनी देखें):
पूरी तरह से अपडेट की गई मशीन पर और .exd फाइल्स को हटाने के बाद, एक्सेल में फाइल को एडिट परमिशन से खोलें।
एप्लिकेशन के लिए विज़ुअल बेसिक खोलें> किसी भी कोड मॉड्यूल के लिए किसी टिप्पणी या संपादन को जोड़कर परियोजना को संशोधित करें> डिबग> संकलन VBAPTject।
फ़ाइल को सहेजें और पुनः खोलें। संकल्प के लिए परीक्षा। यदि हल किया जाता है, तो अतिरिक्त उपयोगकर्ताओं को यह अद्यतन परियोजना प्रदान करें।
चेतावनी: यदि यह चरण आपके मुद्दे को हल करता है, तो ध्यान रखें कि इस अद्यतन परियोजना को अन्य उपयोगकर्ताओं को तैनात करने के बाद, इन उपयोगकर्ताओं को अपने सिस्टम और .exd फ़ाइलों के साथ ही हटाए गए अद्यतनों को भी लागू करना होगा।
यदि यह आपकी समस्या को हल नहीं करता है, तो यह एक अलग मुद्दा हो सकता है और आगे समस्या निवारण आवश्यक हो सकता है।
Microsoft अभी इस मुद्दे पर काम कर रहा है। अपडेट के लिए ब्लॉग देखें।