मैंने एक प्रोग्राम लिखा है जो स्काइप को चलाता है और जानकारी देता है जब खत्म हो जाता है। Skype4COM.dll
Skype के माध्यम से संदेश भेजने के लिए मुझे एक संदर्भ जोड़ना होगा । हमारे पास एक नेटवर्क पर एक दर्जन या तो कंप्यूटर हैं और एक साझा फ़ाइल सर्वर (अन्य चीजों के बीच) है। अन्य सभी कंप्यूटरों को इस प्रोग्राम को चलाने में सक्षम होना चाहिए। मैं हाथ से संदर्भ स्थापित करने से बचने की उम्मीद कर रहा था। मैंने संदर्भ को एक साझा स्थान पर रखने की योजना बनाई थी, और कार्यक्रम चलने पर इसे प्रोग्रामेटिक रूप से जोड़ दिया।
मुझे यह पता नहीं लग सकता है कि VBA का उपयोग करके Excel 2007 में प्रोग्राम के संदर्भ को कैसे जोड़ा जाए। मुझे पता है कि इसे मैन्युअल रूप से कैसे करना है: खोलें VBE --> Tools --> References --> browse --_> File Location and Name
। लेकिन यह मेरे उद्देश्यों के लिए बहुत उपयोगी नहीं है। मुझे पता है कि एक्सेस Vb.net में इसे करने के तरीके हैं और इसी तरह के कोड को पॉप-अप किया जाता है, लेकिन मुझे यकीन नहीं है कि मैं इसे समझता हूं, या यदि यह प्रासंगिक है:
ThisWorkbook.VBProject.References.AddFromGuid _
GUID:="{0002E157-0000-0000-C000-000000000046}", _
Major:=5, Minor:=3
अब तक प्रस्तुत किए गए समाधानों में, संदर्भ को प्रोग्रामेटिक रूप से जोड़ने के लिए मुझे हाथ से एक संदर्भ जोड़ने और ट्रस्ट सेंटर को बदलने की आवश्यकता होगी - जो केवल संदर्भ जोड़ने से अधिक है। हालांकि मुझे लगता है कि अगर मैं प्रस्तावित समाधानों के साथ गुजरता हूं तो मैं भविष्य के संदर्भों को प्रोग्रामेटिक रूप से जोड़ पाऊंगा। जो शायद इसे प्रयास के लायक बनाता है।
आगे कोई विचार महान होगा।