excel सुरक्षित VBA एक्सेल Addin कोड



excel-vba excel-addins (1)

मेरे पास एक एक्सेल एडिन है, जो कि नेटवर्क पर तैनात वीबीए में विकसित किया गया है।

ऐडिन एक ओरेकल डाटाबेस से पढ़ता है, और एक नए वर्कशीट में टेबल चिपकाता है, जिसमें तालिका को ताज़ा करने के लिए एक बटन (त्रिकोण आकृति) भी शामिल होगा।

सब कुछ महान काम करता है, लेकिन मुझे पासवर्ड के साथ कोड की रक्षा करना चाहिए

जब मैं करता हूं, तो कुछ मशीनों पर निम्न त्रुटि दिखाई देती है:

छिपी हुई मॉड्यूल में त्रुटि संकलित करें: मुख्य यह त्रुटि आमतौर पर तब होती है जब कोड इस अनुप्रयोग के संस्करण, प्लेटफ़ॉर्म या आर्किटेक्चर के साथ असंगत है।

यद्यपि यह पूरी तरह से संकलित होता है जब खुला होता है

अन्य मशीनों पर इसे पास के पास वीबीए पासवर्ड की आवश्यकता होती है, भले ही मुझे पास की घटना के तहत परिभाषित सॉर्ट के कुछ भी नहीं है।

मैं अपने कोड को सुरक्षित करने की उम्मीद कर रहा हूं, बिना ऊपर की समस्याओं में किसी भी सुझाव की सराहना कर रहे हैं


मैं दो स्थितियों में जानता हूं जिसमें यह त्रुटि आती है:

1: 32 बिट बनाम 64 बिट मुद्दे (पहले से ही टिप्पणियों में उल्लिखित हैं)। यदि आपने 32 बिट ऐडिन विकसित किया है और इसे 64 बिट एक्सेल में उपयोग / उपयोग / उपयोग करने का प्रयास किया है, तो आपके उद्धृत त्रुटि संदेश दिखाई देगा।

2: अनुपलब्ध संदर्भ

मुझे लगता है कि दूसरा विकल्प समस्या के कारण होने की अधिक संभावना है, क्योंकि आमतौर पर कंपनी के सभी ग्राहक पीसी में एमएस ऑफिस के समान संस्करण स्थापित होंगे और यह त्रुटि केवल some machines पर ही होती है।

इसलिए मैं आपके संदर्भों की जांच करने का सुझाव देता हूं। VBA- संपादक (Alt + F11) में उपकरण -> संदर्भ पर जाएं और किसी भी टिकी हुई मॉड्यूल को नोट करें। फिर इसकी तुलना एक क्लाइंट से करें जहां त्रुटि उत्पन्न हो रही है (ग्राहक पीसी पर जाएं और प्रक्रिया दोहराएं)।

यदि टिकीड मॉड्यूल विकास और क्लाइंट पीसी के बीच मेल नहीं खाता है, तो यह सबसे अधिक संभावना है कि इस समस्या का कारण है। आप क्लाइंट पीसी पर अपने नाम के सामने लिखे एक "मिसिंग" के साथ मॉड्यूल भी सामना कर सकते हैं। इस स्थिति में, लापता मॉड्यूल से टिकट को हटा दें और अपने ऐडिन निष्पादित करने का प्रयास करें।

यदि यह बिना किसी त्रुटि के काम करता है, तो आपको जाने के लिए अच्छा होना चाहिए, यदि आपको क्लाइंट पीसी पर मैन्युअल रूप से लापता मॉड्यूल स्थापित करने होंगे।

आशा है कि यह आपकी मदद करेगा।





excel-addins