कार्यपुस्तिका में एक कस्टम प्रॉपर्टी जोड़ें, जैसे GUID, Integer, Date, या जो भी आपको चाहिए। स्टार्टअप पर, मूल्य की जांच करें और निर्धारित करें कि क्या वीबीए जारी रखना चाहिए या आप जो भी कार्यान्वयन करते हैं। आमतौर पर, मैं दस्तावेज़ के "साझा" नवीनतम संस्करण को खोलता हूं और इसकी कस्टम प्रॉपर्टी का निरीक्षण करता हूं। यदि उपयोगकर्ता नवीनतम संस्करण का उपयोग नहीं कर रहा है, तो उपयोगकर्ता को नवीनतम संस्करण प्राप्त करने के लिए संकेत देने वाला एक संदेश प्रदर्शित करें। यह आमतौर पर काफी अच्छा है। मैंने इसे एक्सेस, वर्ड और एक्सेल वीबीए के लिए बड़ी सफलता के साथ वर्षों से किया है।
एक वास्तविक समस्या वे लोग हैं जो अद्यतन करने के लिए संकेत को अनदेखा करते हैं। वे ऐसा करेंगे क्योंकि वे डेटा खोने, नवीनतम संस्करण में कीड़े, और इसी तरह से डरते हैं। आपको उनकी चिंताओं को दूर करने की आवश्यकता है और इस समस्या के लिए उन्हें अपने "समाधान" में "लॉक" करने का प्रयास न करें। मैं दृढ़ता से अनुशंसा करता हूं कि आप हमेशा कार्यपुस्तिका के नवीनतम संस्करण में "आयात/उन्नयन" डेटा का साधन प्रदान करें।
लागू करने के लिए काफी सरल। यदि आप उपरोक्त उल्लिखित समस्या को प्रभावी ढंग से संबोधित करते हैं, तो लोग "प्रॉम्प्ट" पर भरोसा करना शुरू कर देंगे और आप पाएंगे कि यह वास्तव में एक सरल और प्रभावी समाधान है।
यदि आप कार्यपुस्तिका डेटाबेस से बंधे हैं, तो यह थोड़ा और जटिल हो जाता है। आम तौर पर, आप उपयोगकर्ता को डेटाबेस के बाहर डेटा को बनाए रखने की अनुमति नहीं देते हैं। जब वे डेटा को संशोधित करना चाहते हैं, तो आप उनके लिए कार्यपुस्तिका उत्पन्न करते हैं। डेटा संशोधित करने के बाद, आप डेटा आयात करते हैं। (कार्यपुस्तिका "बैकअप" प्रयोजनों के लिए सहेजी गई है या उपयोगकर्ता संदर्भ या संग्रह के लिए कार्यपुस्तिका की एक प्रति बनाए रख सकता है।) दस्तावेज़ "वर्चुअल" होने के बाद से दस्तावेज़ संस्करण को बनाए रखने की आवश्यकता को समाप्त करने का लाभ है।
वीएसटीओ आपके द्वारा वर्णित परिदृश्य को संभालेगा लेकिन यह नेट है और वीबीए नहीं है। शायद आप कोड को xla प्लगइन में डाल सकते हैं? – adrianm
मेरा मानना है कि "ओओ" एक कार्यपुस्तिका की संरचना, डेटा, नामित श्रेणियों, और इसी तरह के संस्करण के साथ अधिक चिंतित है। असेंबली/कोड संस्करण नहीं है; इसलिए, वीएसटीओ इस संबंध में ज्यादा मदद नहीं करता है। – AMissico