आप निर्दिष्ट नहीं करते हैं क्या Excel या क्या विंडोज (या Macintosh) के संस्करण तो मैं यह है कि मैं Excel 2010 का उपयोग कर रहा कार्यालय से निर्दिष्ट करेगा 32-बिट के संस्करण विंडोज 7 अल्टीमेट पर 64 बिट ...
आप एक निर्धारित समय में खुले अपनी कार्यपुस्तिका रखने के लिए और कोड को चलाने के लिए चाहते हैं, पर बाद में, तो यह कोशिश ..
अपनी प्रोजेक्ट में एक नया कोड मॉड्यूल डालें- या- अपने प्रोजेक्ट में पहले से मौजूद एक का उपयोग करें।
एक अनुसूचक सबरूटीन बनाएं जिन्हें आप नीचे देख:
Sub Scheduler()
'-- RUNS SUB(S) (OR FUNCTIONS) AT TIME SCHEDULED.
Application.OnTime TimeValue("11:46:40"), "TheScheduledSub"
End Sub
एक सबरूटीन (या समारोह) है कि आप चलाना चाहते हैं बनाएँ। यहां इस उदाहरण के लिए एक है:
Sub TheScheduledSub()
Debug.Print "TheScheduledSub() has run at " & Time
End Sub
Scheduler()
सही समय Scheduler()
अंदर निर्दिष्ट, द्वारा TimeValue
परिभाषित पर TheScheduledSub()
निष्पादित करेंगे। आप TimeValue
here के बारे में अधिक पढ़ सकते हैं।
आप शायद उस समय मान को पार कर सकते हैं जिसे आप शेड्यूलर() उप को उप-पैरामीटर के रूप में अपने उप (ओं) या फ़ंक्शन को निष्पादित करने के लिए चाहते हैं।
आप शायद अब से एक उप 5 घंटे चला सकते हैं, कहें। अर्थात। आवेदन। ओनटाइम अब + टाइमवैल्यू ("05:00:00"), "द शेड्यूल्ड्यूब"
या शायद अब से एक दिन? इसके साथ खेलें।
मुझे अलग-अलग समय पर निष्पादित करने के लिए दो subs प्राप्त हुए। मैंने एक ही समय में दो निष्पादित करने की कोशिश की। एक ही समय में दो अलग-अलग उप-निष्पादन के साथ मेरा अनुभव यह था कि दूसरा उप पहले से पहले निष्पादित करना प्रतीत होता था, लेकिन मैंने पूरी तरह से इसका पता लगाया। तो वाईएमएमवी।
मुझे नहीं लगता कि एक्सेल वीबीए मल्टीथ्रेड सक्षम है इसलिए इसे ध्यान में रखें। मैं ऑफिस सूट से 32-बिट एक्सेल 2010 चला रहा हूं। सुनिश्चित नहीं है कि 64-बिट Office Excel कैसे व्यवहार करता है या उस मामले के लिए कोई अन्य संस्करण या प्लेटफ़ॉर्म।वैसे भी, मल्टीथ्रेडिंग/मल्टीटास्किंग एक्सेल वीबीए वह नहीं है जिसे आपने पूछा लेकिन इसे माना जाना चाहिए।
इस प्रश्न को देखकर और उपरोक्त के साथ खेलना मैं कुछ विचारों के बारे में सोच सकता हूं जो मैं खुद को आजमा देना चाहता हूं!
यह मदद कर सकता है https://stackoverflow.com/questions/22771185/how-to-set-recurring-schedule-for-xlsm-file-using-windows-task -शेड्यूलर – Justin