विंडो बंद करते समय जानकारी भरने के लिए उपयोगकर्ता को कैसे संकेत दें


1

मैं किसी उपयोगकर्ता को किसी शब्द दस्तावेज़ को बंद करने में सक्षम होने के लिए जानकारी (मीटिंग का अंतिम समय) भरने के लिए बाध्य करना चाहता हूं - दूसरे शब्दों में, शब्द दस्तावेज़ तब तक बंद नहीं होगा जब तक कि अंतिम समय दर्ज नहीं किया जाता है। मैं उसको कैसे करू? धन्यवाद!


2
Application.DocumentBeforeCloseइवेंट का उपयोग करें । Close=Falseयदि आपकी कोई शर्त नहीं है, तो उस स्थिति की जाँच करें और सेट करें ।
अकिना जूल

क्या आप VBA का उपयोग कर सकते हैं? BTW, एक उपयोगकर्ता को डेटा में डालने के लिए मजबूर कर सकता है, आपको वांछित परिणाम नहीं दे सकता है, स्वचालित रूप से समय बचाने के लिए एक बेहतर तरीका हो सकता है।
अल्बिन

एक दस्तावेज़ से सावधान रहें जो एक बार खोला गया है जब तक कि वर्ड को मारकर बंद नहीं किया जा सकता है। पुष्टि के लिए पूछना ज्यादा बेहतर है।
हैरीमेक

जवाबों:


0

समाधान में COM ऐड-इन / ग्लोबल ऐड-इन के साथ कोड, दस्तावेज़ स्तर, टेम्पलेट स्तर, या एप्लिकेशन स्तर की आवश्यकता होती है।

सबसे अधिक परिवहनीय विधि एक दस्तावेज़ सक्षम टेम्प्लेट (docm) होगा, जिसे @Akina ने कहा था, DocumentBeforeClub इवेंट।

एक अन्य समाधान विधि दस्तावेज़ से जुड़ी मैक्रो ड्राइव टेम्प्लेट (डॉटम) से होगी। यह उसी घटना की जाँच करता है जैसा कि ऊपर बताया गया है। इस समाधान पद्धति के साथ एक अंतर्निहित समस्या यह है कि टेम्पलेट को हमेशा संलग्न करना आवश्यक है और यह कुछ वातावरणों में एक समस्या हो सकती है

एक और जो मैं सोच सकता हूं कि वह COM ऐड-इन / ग्लोबल ऐड-इन है जो सभी प्रणालियों में सक्रिय है जहां दस्तावेज़ का उपयोग किया जाएगा। यह संभावित रूप से एक लॉजिस्टिक समस्या है, यह उन दस्तावेज़ों को सीमित करती है जो कार्यालय संस्करणों में उपयोग किए जाते हैं जहां ऐड-इन्स लोड किया जा सकता है। दस्तावेज़ को एक वैरिएबल के साथ भी चिह्नित किया जाना होगा जिसे रुटीन में चेक किया जा सकता है। डॉक्यूमेंट को रूटीन में रक्षित किया जा सकता है ताकि सभी दस्तावेज़ों को बंद करने से रोका जा सके। मेरा मानना ​​है कि @harrymc का जिक्र है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.