/ / एक्सेल वीबीए में मैक्रो विलंब करें

एक्सेल वीबीए में एक मैक्रो विलंब करें

एक उप में निष्पादित करने के लिए एक्सेल VBA एक विशिष्ट समय के बाद, टाइम, नाउ और टाइमवैल फ़ंक्शन पर उपयोग करें। सबसे पहले, एक उप मॉड्यूल में रखें।

1. विजुअल बेसिक एडिटर खोलें और सम्मिलित करें, मॉड्यूल पर क्लिक करें।

2. नाम अनुस्मारक के साथ निम्नलिखित उप जोड़ें:

Sub reminder()

MsgBox "Don"t forget your meeting at 14.30"

End Sub

कमांड बटन क्लिक होने के बाद हम एक्सेल वीबीए को इस उप 5 सेकंड निष्पादित करना चाहते हैं।

2. अपनी वर्कशीट पर कमांड बटन रखें और निम्न कोड लाइन जोड़ें:

Application.OnTime Now() + TimeValue("00:00:05"), "reminder"

3. वर्कशीट पर कमांड बटन पर क्लिक करें।

5 सेकंड बाद परिणाम:

मैक्रो ने 5 सेकंड बाद निष्पादित किया

4. यदि आप किसी विशिष्ट समय पर इस सब को निष्पादित करना चाहते हैं, तो बस निम्न कोड पंक्ति का उपयोग करें:

Application.OnTime TimeValue("14:00:00 am"), "reminder"

5. वर्कशीट पर कमांड बटन पर क्लिक करें और अपने सब को निष्पादित करने के लिए 14:00 बजे तक प्रतीक्षा करें।

ध्यान दें: आप शायद किसी महत्वपूर्ण मीटिंग को याद दिलाने के लिए एक्सेल वीबीए का उपयोग नहीं करेंगे, लेकिन यदि आप चाहें तो वर्कबुक ओपन इवेंट में ऐसा मैक्रो डालना सबसे अच्छा है। ऐसा करके, आपको स्वचालित रूप से 14 पर एक अनुस्मारक प्राप्त होगा: 00 पूर्वाह्न (आपको मैक्रो को सक्रिय करने के लिए कमांड बटन पर क्लिक नहीं करना है)। बेशक, जब आप अपनी कार्यपुस्तिका को खोलते हैं तो आपको केवल अनुस्मारक प्राप्त होगा।

यह भी पढ़ें: