विषयसूची
माइक्रोसॉफ्ट विज़ुअल बेसिक एप्लिकेशन में, आपके डेटासेट में विभिन्न संचालन करने के लिए दिनांक फ़ंक्शंस या कोई भी दिनांक-संबंधी अवधारणाएँ आवश्यक हैं। आप अपने आप को विभिन्न स्थितियों में पा सकते हैं जहाँ आपको इन कार्यों का उपयोग करना होगा। इस ट्यूटोरियल में, आप उपयुक्त उदाहरणों और उचित चित्रों के साथ VBA के दिनांक फ़ंक्शन के बारे में जानेंगे। इसके अलावा, हम आपको कई दिनांक कार्य प्रदान करेंगे जिन्हें आप अपनी वर्कशीट में लागू कर सकते हैं।
वीबीए डेट फंक्शन का परिचय
एक्सेल डेट/टाइम फंक्शन में तारीखों को वर्गीकृत करता है। यह एक अंतर्निहित कार्य है। हम VBA मैक्रोज़ में किसी भी दिनांक-संबंधित संचालन को करने के लिए इसका उपयोग कर सकते हैं।
तारीख फ़ंक्शन के साथ शुरू करने से पहले, आपको VBA में दिनांक चर के बारे में जानना होगा।
⏺ सिंटेक्स
तारीख()⏺ तर्क स्पष्टीकरण
कोई तर्क नहीं हैं .
⏺ रिटर्न
वर्तमान तारीख लौटाता है।
⏺ ऑफिस के लिए
एक्सेल में उपलब्ध है 365, एक्सेल 2019, एक्सेल 2016, एक्सेल 2013, मैक के लिए एक्सेल 2011, एक्सेल 2010, एक्सेल 2007, एक्सेल 2003, एक्सेल XP, एक्सेल 2000
⏺ उदाहरण
जैसा कि आप जानते हैं, कोई तर्क नहीं है आप इसे केवल निम्नलिखित की तरह इनपुट कर सकते हैं:
6538
जब हम दिनांक फ़ंक्शन के साथ काम करते हैं, तो हम इस उदाहरण की तरह VBA कोड में कोई कोष्ठक नहीं देते हैं।<1
आउटपुट :
12रविवार
2 – सोमवार
3 – मंगलवार
4 – बुधवार
5 – गुरुवार
6 – शुक्रवार
7 – शनिवार
कोड स्निपेट:
4623
आउटपुट:
जैसा कि आप देख सकते हैं, VBA दिनांक फ़ंक्शन 4 लौटाता है। इसका मतलब है बुधवार।
संबंधित सामग्री: एक्सेल VBA में फिक्स फ़ंक्शन का उपयोग कैसे करें (4 उदाहरण)
9. VBA WeekdayName फ़ंक्शन
सप्ताह के सीमित दिन को प्रदर्शित करने वाली एक स्ट्रिंग देता है।
सिंटैक्स :
वीकडेनेम(सप्ताह का दिन, संक्षिप्त, सप्ताह का पहला दिन)
तर्क:
कार्यदिवस: आवश्यक फ़ील्ड। सप्ताह के दिन के लिए संख्यात्मक पहचान। प्रत्येक दिन का अंकीय मान सप्ताह के पहले दिन की सेटिंग पर निर्भर करता है।
संक्षेप: यह वैकल्पिक है। बूलियन मान जिसका तात्पर्य है कि कार्यदिवस के नाम को छोटा किया जाना है। यदि छोड़ दिया जाता है, तो डिफ़ॉल्ट गलत होता है, जो दर्शाता है कि कार्यदिवस का नाम संक्षिप्त या छोटा नहीं है।
सप्ताह का पहला दिन: वैकल्पिक फ़ील्ड। संख्यात्मक मान जो सप्ताह के पहले दिन को इंगित करता है। इसके विभिन्न मान हो सकते हैं।
सप्ताह का पहला दिन तर्क के बाद के मान हो सकते हैं:
vbSunday - रविवार का उपयोग करता है सप्ताह का सबसे महत्वपूर्ण दिन।
वीबीसोमवार - सप्ताह के पहले दिन के रूप में सोमवार को नियुक्त करता है।
वीबीमंगलवार - मंगलवार को पहले दिन के रूप में संचालित करता है के दिनसप्ताह।
vbबुधवार - सप्ताह के पहले दिन के रूप में बुधवार को नियुक्त करता है।
vbगुरुवार - गुरुवार को सप्ताह के बजाय दिन के रूप में संचालित करता है .
vbFriday - शुक्रवार को सप्ताह के पहले दिन के रूप में नियुक्त करता है।
vbSaturday - शनिवार को सप्ताह के पहले दिन के रूप में संचालित करता है।
vbUseSystemDayOfTheWeek - सप्ताह के पहले दिन का उपयोग करता है जिसे आपके डिवाइस की सेटिंग द्वारा परिभाषित किया गया है।
कोड स्निपेट:
3977
आउटपुट:
जैसा कि आप देख सकते हैं, उपरोक्त VBA कोड कार्यदिवस का नाम दिखाते हैं।
संबंधित सामग्री: कैसे एक्सेल में VBA WeekdayName फ़ंक्शन का उपयोग करने के लिए (2 उदाहरण)
10. VBA दिनांक में वर्ष फ़ंक्शन
यह वर्ष को व्यक्त करने वाली वास्तविक संख्या वाला एक वेरिएंट (पूर्णांक) लौटाता है।<1
सिंटैक्स :
साल(तारीख)
तर्क: <1
आवश्यक दिनांक तर्क कोई भी संस्करण, संख्यात्मक अभिव्यक्ति, स्ट्रिंग अभिव्यक्ति, या कोई संयोजन है। यह एक तिथि का प्रतिनिधित्व करता है। यदि दिनांक में शून्य शामिल है, तो यह भी शून्य लौटाएगा।
कोड स्निपेट:
7486
आउटपुट:
<25
यहां आप VBA कोड लागू करने के बाद दी गई तारीख का वर्ष देख सकते हैं।
और पढ़ें: एक्सेल में VBA रिप्लेस फंक्शन का उपयोग कैसे करें ( 11 अनुप्रयोग)
11. स्वरूप दिनांक समय फ़ंक्शन
यह फ़ंक्शन दिनांक या समय के रूप में स्वरूपित अभिव्यक्ति लौटाता है।
वाक्यविन्यास : <1
प्रारूप दिनांक समय (दिनांक, [ NamedFormat])
तर्क:
दिनांक: आवश्यक फ़ील्ड। स्वरूपित की जाने वाली दिनांक अभिव्यक्ति.
NamedFormat: यह वैकल्पिक है। यह एक संख्यात्मक मान है जो दिनांक/समय प्रारूप प्रदर्शित करता है। यदि छोड़ा जाता है, तो यह vbGeneralDate का उपयोग करता है।
NamedFormat निम्न मान हो सकते हैं:
vbGeneralDate (0): दिनांक और/या समय दिखाएं। यदि कोई तिथि भाग है, तो उसे लघु तिथि के रूप में व्यक्त करें। यदि कोई समय भाग है, तो इसे लंबे समय के रूप में प्रदर्शित करें। मौजूद होने पर दोनों भागों का प्रदर्शन किया जाता है। (2): अपने कंप्यूटर की क्षेत्रीय सेटिंग्स में निर्दिष्ट लघु तिथि प्रारूप को संचालित करके एक तिथि प्रदर्शित करें।
वीबीलॉन्गटाइम (3): में निर्दिष्ट समय प्रारूप को नियोजित करके एक समय दिखाएं आपके कंप्यूटर की क्षेत्रीय सेटिंग्स।
vbShortTime(4): 24-घंटे के प्रारूप (hh:mm) का उपयोग करके एक समय प्रदर्शित करें।
कोड स्निपेट:
2477
आउटपुट:
कोड रन करने के बाद आपको निम्नलिखित डायलॉग बॉक्स दिखाई देंगे:
यहां, आप VBA में सभी समय और दिनांक प्रारूप देख सकते हैं।
और पढ़ें: VBA TimeValue फ़ंक्शन का उपयोग कैसे करें (6 प्रासंगिक उदाहरण)
12. VBA CDate फ़ंक्शन
फ़ंक्शन एक मान्य दिनांक और समय अभिव्यक्ति को एक विशिष्ट दिनांक में कनवर्ट करता है।
वाक्यविन्यास :
<11 सीडेट (तारीख)
तर्क:
आवश्यक दिनांक तर्क कोई भिन्न, संख्यात्मक अभिव्यक्ति, स्ट्रिंग अभिव्यक्ति, या कोई संयोजन है। यह एक तिथि का प्रतिनिधित्व करता है। यदि तिथि में शून्य शामिल है, तो यह भी शून्य वापस आ जाएगी।
कोड स्निपेट:
8447
आउटपुट:
<27
जैसा कि आप देख सकते हैं, हमारे VBA कोड ने अभी-अभी एक्सेल का एक विशिष्ट दिनांक स्वरूप दिया है।
संबंधित सामग्री: Excel में VBA DIR फ़ंक्शन का उपयोग कैसे करें (7 उदाहरण)
VBA दिनांक के उदाहरण
निम्नलिखित अनुभागों में, हम आपको VBA का उपयोग करके दिनांक के तीन व्यावहारिक और उपयुक्त उदाहरण प्रदान करेंगे। इन उदाहरणों में तिथि से संबंधित समस्याएं और उनके समाधान होंगे। हम अनुशंसा करते हैं कि आप अपने VBA ज्ञान को बेहतर बनाने के लिए इन सभी उदाहरणों को पढ़ें और अभ्यास करें। आइए इसमें शामिल हों।
1. VBA
में दिनांक का उपयोग करके अतिदेय दिनों की गणना करें, अतिदेय का अर्थ देर से हो रहा है, या समय सीमा समाप्त हो गई है। देर से, विशेष रूप से, एक समय सीमा से पहले या एक आवश्यकता को पूरा करने के लिए बहुत देर हो चुकी है।
मान लीजिए कि आपको रविवार को एक असाइनमेंट जमा करना है। लेकिन आज मंगलवार है, और आपने इसे सबमिट नहीं किया है। आप इसे दो अतिदेय दिन कह सकते हैं।
निम्नलिखित डेटासेट पर एक नज़र डालें:
यहां, हमारे पास कुछ छात्रों और उनके असाइनमेंट सबमिशन का डेटासेट है दिनांक। आप जमा करने की अंतिम तिथि देख सकते हैं। हमारा लक्ष्य जमा करने की तिथि के आधार पर अतिदेय तिथि का पता लगाना है। अब, इसे पूरा करने के लिए, इन चरणों का पालन करें:
📌 चरण
- पहले, दबाएंVBA संपादक खोलने के लिए अपने कीबोर्ड पर Alt+F11 ।
- फिर, Insert > मॉड्यूल । ABS फंक्शन माइनस साइन को हटाने के लिए। मैक्रो डायलॉग बॉक्स। जैसा कि आप देख सकते हैं, हमने VBA में दिनांक का सफलतापूर्वक उपयोग किया है और अतिदेय दिनों का पता लगाया है।
समान रीडिंग
- VBA स्पेस का उपयोग कैसे करें एक्सेल में फ़ंक्शन (3 उदाहरण)
- एक्सेल में VBA ChDir फ़ंक्शन का उपयोग करें (4 उपयुक्त उदाहरण)
- एक्सेल VBA में IsNull फ़ंक्शन का उपयोग कैसे करें (5 उदाहरण)
- एक्सेल में वेंड स्टेटमेंट के दौरान वीबीए का उपयोग करें (4 उदाहरण)
- एक्सेल में वीबीए में सब को कैसे कॉल करें (4) उदाहरण)
2. VBA
का उपयोग करके जन्म तिथि से वर्ष का पता लगाएं, अब आप किसी विशेष तिथि से वर्ष का पता लगा सकते हैं। इसे खोजना बहुत आसान है।
निम्नलिखित डेटासेट पर एक नज़र डालें:
यहाँ, आप कुछ व्यक्तियों की जन्मतिथि देख सकते हैं। हमारा लक्ष्य दिनांक से जन्म वर्ष और अंतिम प्रविष्टि एलिज़ाबेथ का जन्म वर्ष निकालना है।
📌 चरण
- पहले, <6 दबाएं>Alt+F11 VBA संपादक खोलने के लिए अपने कीबोर्ड पर।
- फिर, Insert>Module चुनें।
- उसके बाद टाइप करेंनिम्नलिखित कोड:
6822
- फिर, फ़ाइल को सहेजें।
- उसके बाद, मैक्रो डायलॉग खोलने के लिए अपने कीबोर्ड पर Alt+F8 दबाएं box.
- अगला, find_year चुनें।
- फिर, Run पर क्लिक करें।
अंत में, आप देख सकते हैं कि हम प्रत्येक तिथि से जन्म वर्ष निकालने में सफल रहे हैं। इसके अलावा, हमने एक्सेल में VBA की तारीख का उपयोग करके अंतिम प्रविष्टि का जन्म वर्ष पाया। दिनांक जोड़ने के लिए। इसे करने के लिए, हम VBA की DateAdd विधि का उपयोग कर रहे हैं। आप इस फ़ंक्शन का उपयोग किसी विशेष दिनांक में दिन, महीने और वर्ष जोड़ने के लिए कर सकते हैं।
निम्नलिखित डेटासेट पर एक नज़र डालें:
यहाँ, आप कुछ नाम और उनसे जुड़ी कुछ तारीखें देख सकते हैं। अब, हमारा लक्ष्य इन दी गई तिथियों में पांच और दिन जोड़ना और एक नई तिथि उत्पन्न करना है।
📌 चरण
- पहले, Alt दबाएं +F11 VBA संपादक खोलने के लिए अपने कीबोर्ड पर।
- फिर, Insert>Module चुनें।
8550
यहाँ, हमने DateAdd फ़ंक्शन में "d" को तर्क के रूप में उपयोग किया। आप क्रमशः वर्ष या महीने जोड़ने के लिए इसे “y” या “m” में बदल सकते हैं,
- फिर, फ़ाइल को सहेजें।
- उसके बाद, Alt+F8 दबाएं मैक्रो डायलॉग बॉक्स खोलने के लिए अपने कीबोर्ड पर।
जैसा आप कर सकते हैंदेखें, हमने VBA में दिनांक का उपयोग करके सफलतापूर्वक दिनों को दिनांक में जोड़ा है। अब, आप अपनी पसंद के अनुसार कोड को संशोधित कर सकते हैं।
💬 याद रखने वाली बातें
✎ VBA दिनांक फ़ंक्शन वास्तव में TODAY फ़ंक्शन की तरह काम करता है एक्सेल में।
✎ VBA DATE एक्सेल में एक गैर-वाष्पशील कार्य है। इसका मतलब है कि बिजली की आपूर्ति में रुकावट होने पर भी यह डेटा को बनाए रखेगा।
✎
मूल रूप से, VBA कार्यान्वयन के समय दिनांक मानों को DATE के रूप में सहेजता है।
✎
इसलिए, यदि आप दिनांक चर को स्ट्रिंग/टेक्स्ट के रूप में निर्दिष्ट करने का प्रयास करते हैं, तो यह एक त्रुटि उत्पन्न करेगा।
✎
दिनांक का डिफ़ॉल्ट मान 0 है: 1 जनवरी, 0001 को 00:00 (मध्यरात्रि)।
निष्कर्ष
समाप्त करने के लिए, मुझे उम्मीद है कि इस ट्यूटोरियल ने आपको VBA कोड में दिनांक के बारे में उपयोगी जानकारी प्रदान की है। हम अनुशंसा करते हैं कि आप इन सभी निर्देशों को सीखें और अपने डेटासेट पर लागू करें। अभ्यास कार्यपुस्तिका डाउनलोड करें और इन्हें स्वयं आजमाएँ। साथ ही, टिप्पणी अनुभाग में प्रतिक्रिया देने के लिए स्वतंत्र महसूस करें। आपकी बहुमूल्य प्रतिक्रिया हमें इस तरह के ट्यूटोरियल बनाने के लिए प्रेरित करती है।
एक्सेल से संबंधित विभिन्न समस्याओं और समाधानों के लिए हमारी वेबसाइट Exceldemy.com को देखना न भूलें।
नए तरीके सीखते रहें और बढ़ते रहें!
VBA में दिनांक प्रकार्य आपको सीखना चाहिएअब, आगामी अनुभागों में, हम आपको कुछ अतिरिक्त दिनांक कार्य दिखाएंगे जिनका उपयोग आप VBA में कई उद्देश्यों के लिए कर सकते हैं। वीबीए में तारीख के साथ काम करने के हर संभव तरीके को जानने के लिए इन अनुभागों को पढ़ें। हमारा सुझाव है कि आप उन्हें अपने शस्त्रागार में रखें। यह निश्चित रूप से आपके ज्ञान में सुधार करेगा।
1. VBA में दिनांक के रूप में दिनांक जोड़ें
VBA में, हम किसी विशेष तिथि में दिन जोड़ने के लिए दिनांक जोड़ें फ़ंक्शन का उपयोग करते हैं। उसके बाद, यह परिणामी तिथि लौटाएगा।
सिंटैक्स:
DateAdd(अंतराल, संख्या, दिनांक)
तर्क:
अंतराल: यह आवश्यक है। स्ट्रिंग एक्सप्रेशन उस समय का अंतराल है जिसे आप जोड़ना चाहते हैं।
संख्या: आवश्यक। यह एक संख्यात्मक अभिव्यक्ति है जो कि अंतराल की संख्या है जिसे आप जोड़ना चाहते हैं। यह धनात्मक (भविष्य में दिनांक प्राप्त करने के लिए) या ऋणात्मक (भूतकाल में दिनांक प्राप्त करने के लिए) हो सकता है।
तारीख: मूल दिनांक/समय।
अब, अंतराल तर्कों में निम्नलिखित सेटिंग हो सकती हैं:
yyyy – वर्ष
q – तिमाही
म - महीना
व - साल का दिन
घ - दिन
w – सप्ताह के दिन
ww – सप्ताह
h – घंटा
n - मिनट
s - दूसरा
कोड स्निपेट :
6866
आउटपुट:
जैसा कि आप देख सकते हैं, इसने 15 तारीखों को वर्तमान तारीख में जोड़ाVBA.
और पढ़ें: VBA में IsDate फ़ंक्शन का उपयोग कैसे करें (3 उदाहरण)
2. VBA में DateDiff फ़ंक्शन
DateDiff फ़ंक्शन दो निर्दिष्ट तिथियों के बीच समय अंतराल की संख्या निर्धारित करने वाला एक संस्करण (लंबा) देता है।
सिंटैक्स :
DateDiff( अंतराल, दिनांक 1, दिनांक 2, [सप्ताह का पहला दिन, [वर्ष का पहला सप्ताह]])
तर्क:
अंतराल: यह है आवश्यक। स्ट्रिंग एक्सप्रेशन उस समय का अंतराल है जिसे आप जोड़ना चाहते हैं स्ट्रिंग एक्सप्रेशन वह समय का अंतराल है जिसका उपयोग आप दो तिथियों के बीच अंतर की गणना करने के लिए करते हैं।
date1,date2 : आवश्यक; वेरिएंट (तारीख)। गणना में आप जिन दो तिथियों का उपयोग करना चाहते हैं।
सप्ताह का पहला दिन: वैकल्पिक। एक स्थिरांक जो सप्ताह के पहले दिन को परिभाषित करता है। यदि निश्चित नहीं है, तो रविवार माना जाता है।
वर्ष का पहला सप्ताह: वैकल्पिक। एक स्थिरांक जो वर्ष के पहले सप्ताह को स्थापित करता है। यदि सेट नहीं किया गया है, तो पहला सप्ताह वह सप्ताह माना जाता है जिसमें 1 जनवरी प्रकट होता है।
अब, अंतराल तर्कों में निम्नलिखित सेटिंग्स हो सकती हैं:<1
yyyy – साल
q – तिमाही
म – महीना
y – वर्ष का दिन
d – दिन
w – सप्ताह का दिन
ww – सप्ताह
h – घंटा
n – मिनट
s – दूसरा
सप्ताह का पहला दिन तर्क में ये सेटिंग्स हैं:
vbSunday –रविवार को सप्ताह के सबसे महत्वपूर्ण दिन के रूप में उपयोग करता है।
vbMonday - सोमवार को सप्ताह के पहले दिन के रूप में नियोजित करता है।
vbमंगलवार - मंगलवार को संचालित होता है सप्ताह के पहले दिन के रूप में।
वीबीबुधवार - बुधवार को सप्ताह के पहले दिन के रूप में नियुक्त करता है।
वीबीगुरुवार - गुरुवार को सप्ताह के पहले दिन के रूप में कार्य करता है। बल्कि सप्ताह का दिन।
vbFriday - शुक्रवार को सप्ताह के पहले दिन के रूप में नियुक्त करता है।
vbSaturday - शनिवार को पहले दिन के रूप में संचालित करता है सप्ताह का।
vbUseSystemDayOfTheWeek - सप्ताह के पहले दिन का उपयोग करता है जिसे आपके डिवाइस की सेटिंग द्वारा परिभाषित किया गया है।
वर्ष का पहला सप्ताह इन सेटिंग्स हैं:
vbFirstJan1 - 1 जनवरी वाले सप्ताह का उपयोग करता है।
vbFirstFourDays - पहले सप्ताह को नियोजित करता है जिसमें कम से कम नए साल में चार दिन।
vbFirstFullWeek – साल के पहले पूर्ण सप्ताह को संचालित करता है।
vbSystem – के पहले सप्ताह का उपयोग करता है आपके डिवाइस स्थानों द्वारा परिभाषित वर्ष।
कोड स्निपेट:
4713
बाहर put :
अंत में, यह VBA में दो तिथियों के बीच का अंतर लौटाता है।
और पढ़ें: Excel में VBA DateDiff फ़ंक्शन का उपयोग कैसे करें (9 उदाहरण)
3. दिनांक के रूप में DatePart फ़ंक्शन
DatePart फ़ंक्शन एक वेरिएंट (पूर्णांक) लौटाता है जिसमें परिभाषित भाग होता है प्रदान की गई तारीख।
सिंटेक्स :
डेटपार्ट (अंतराल, तारीख, [सप्ताह का पहला दिन, [firstweekofyear ]])
तर्क:
अंतराल: यह आवश्यक है। स्ट्रिंग एक्सप्रेशन उस समय का अंतराल है जिसे आप जोड़ना चाहते हैं स्ट्रिंग एक्सप्रेशन जो कि दो तिथियों के बीच अंतर की गणना करने के लिए उपयोग किए जाने वाले समय का अंतराल है।
तारीख: आवश्यक; वेरिएंट (तारीख)। वह दिनांक जिसे आप गणना में उपयोग करना चाहते हैं।
सप्ताह का पहला दिन: वैकल्पिक। एक स्थिरांक जो सप्ताह के पहले दिन को परिभाषित करता है। यदि निश्चित नहीं है, तो रविवार माना जाता है।
वर्ष का पहला सप्ताह: वैकल्पिक। एक स्थिरांक जो वर्ष के पहले सप्ताह को स्थापित करता है। यदि सेट नहीं किया गया है, तो पहला सप्ताह वह सप्ताह माना जाता है जिसमें 1 जनवरी प्रकट होता है।
अब, अंतराल तर्कों में निम्नलिखित सेटिंग्स हो सकती हैं:<1
yyyy – साल
q – तिमाही
म – महीना
y – वर्ष का दिन
d – दिन
w – सप्ताह का दिन
ww – सप्ताह
h – घंटा
n – मिनट
s – दूसरा
सप्ताह का पहला दिन तर्क में ये सेटिंग्स हैं:
vbSunday - रविवार को सप्ताह के सबसे महत्वपूर्ण दिन के रूप में उपयोग करता है।
वीबीसोमवार - सोमवार को सप्ताह के पहले दिन के रूप में नियुक्त करता है।
वीबीमंगलवार - सप्ताह के पहले दिन के रूप में मंगलवार को काम करता है।<1
vbWednesday - बुधवार को सप्ताह के पहले दिन के रूप में नियुक्त करता है।
vbThursday - गुरुवार को सप्ताह के बजाय दिन के रूप में संचालित करता हैसप्ताह।
vbFriday - शुक्रवार को सप्ताह के पहले दिन के रूप में नियुक्त करता है।
vbSaturday - शनिवार को सप्ताह के पहले दिन के रूप में संचालित करता है।
vbUseSystemDayOfTheWeek - सप्ताह के पहले दिन का उपयोग करता है जिसे आपके डिवाइस की सेटिंग द्वारा परिभाषित किया गया है।
वर्ष का पहला सप्ताह है ये मान:
vbFirstJan1 - 1 जनवरी सहित सप्ताह का संचालन करता है। नया साल।
vbFirstFullWeek – साल के पहले पूर्ण सप्ताह का उपयोग करता है।
vbSystem – चयनित के रूप में वर्ष के पहले सप्ताह को नियोजित करता है आपके उपकरण स्थानों द्वारा।
कोड स्निपेट :
4540
आउटपुट :
इस तरह, आप VBA कोड में इस दिनांक फ़ंक्शन का उपयोग कर सकते हैं।
और पढ़ें: Excel में VBA FileDateTime फ़ंक्शन का उपयोग कैसे करें (3 उपयोग)
4. डेटसीरियल फंक्शन
आप डेटसीरियल फंक्शन का इस्तेमाल करके इनपुट साल, महीने और दिन के आधार पर डेट देख सकते हैं।
सिंटेक्स:
तारीख सीरियल (साल, महीना, दिन)
तर्क:
वर्ष – आवश्यक फ़ील्ड। 100 और 9999 के बीच की संख्या, समावेशी, या एक संख्यात्मक अभिव्यक्ति जो वर्ष का प्रतीक है।
माह – आवश्यक फ़ील्ड। एक पूर्णांक मान जो माह को परिभाषित करता है।
दिन - आवश्यक फ़ील्ड। एक पूर्णांक मान जो दिन का वर्णन करता है।
कोड स्निपेट:
8103
आउटपुट :
और पढ़ें: Excel में VBA TimeSerial का उपयोग कैसे करें (3 उदाहरण)
4. VBA DateValue फ़ंक्शन
अब, हम दिनांक को परिभाषित करने के लिए DateValue फ़ंक्शन का उपयोग करते हैं।
सिंटैक्स :
DateValue(date)
तर्क:
यहां, दिनांक तर्क आमतौर पर एक स्ट्रिंग अभिव्यक्ति है जो 1 जनवरी, 100 की तारीख का वर्णन करता है , 31 दिसंबर, 9999 के माध्यम से। भले ही, तिथि कोई भी अभिव्यक्ति हो सकती है जो उस सीमा में दिनांक, समय, या दिनांक और समय दोनों का प्रतीक हो सकती है।
कोड स्निपेट:
Sub overdue_days() Dim cell As Integer Dim J As Integer Dim due_date As Date due_date = #1/11/2022# For cell = 5 To 11 If Cells(cell, 4).Value = due_date Then Cells(cell, 5).Value = "Submitted Today" ElseIf Cells(cell, 4).Value > due_date Then J = due_date - Cells(cell, 4).Value J = Abs(J) Cells(cell, 5).Value = J & " Overdue Days" Else Cells(cell, 5).Value = "No Overdue" End If Next cell End Sub
आउटपुट :
जैसा कि आप देख सकते हैं, हमने VBA कोड में दिनांक फ़ंक्शन का सफलतापूर्वक उपयोग किया।
5. VBA में डे फंक्शन
यह 1 और 31 के बीच एक वास्तविक संख्या निर्धारित करने वाला एक वेरिएंट (पूर्णांक) लौटाता है, जिसमें महीने का दिन भी शामिल है।
सिंटैक्स :
दिन (तारीख)
तर्क:
आवश्यक तिथि तर्क कोई भिन्न है , संख्यात्मक अभिव्यक्ति, स्ट्रिंग अभिव्यक्ति, या कोई संयोजन। यह एक तिथि का प्रतिनिधित्व करता है। यदि तिथि में शून्य शामिल है, तो यह भी शून्य वापस आ जाएगी।
कोड स्निपेट:
8161
आउटपुट:
<17
जैसा कि आप देख सकते हैं, VBA कोड का उपयोग करके हमने पाया कि दी गई तारीख का दिन 12 है।
संबंधित सामग्री: VBA प्रारूप फ़ंक्शन में एक्सेल (उदाहरणों के साथ 8 उपयोग)
6. तारीख के रूप में VBA महीना फ़ंक्शन
यह 1 और 12 के बीच एक वास्तविक संख्या को परिभाषित करने वाला एक वेरिएंट (पूर्णांक) देता है,समावेशी, वर्ष का महीना बता रहा है। तर्क:
आवश्यक दिनांक तर्क कोई भिन्न, संख्यात्मक अभिव्यक्ति, स्ट्रिंग अभिव्यक्ति, या कोई संयोजन है। यह एक तिथि का प्रतिनिधित्व करता है। यदि तिथि में शून्य शामिल है, तो यह भी शून्य वापस आ जाएगी।
कोड स्निपेट:
4043
आउटपुट:
<17
संबंधित सामग्री: एक्सेल में वीबीए राइट फंक्शन का उपयोग कैसे करें (6 उदाहरण)
समान रीडिंग <1
- VBA एनवायरन फंक्शन का उपयोग कैसे करें (4 उदाहरण)
- एक्सेल में VBA और फ़ंक्शन का उपयोग कैसे करें (4 उदाहरण) <20
- वीबीए अगर - फिर - एक्सेल में अन्य विवरण (4 उदाहरण)
- एक्सेल में वीबीए एब्स फ़ंक्शन का उपयोग कैसे करें (9 उदाहरण)
- Excel VBA में कॉन्टेनेट का उपयोग कैसे करें (4 विधियाँ)
7. मंथनेम फंक्शन
यह निर्दिष्ट महीने को प्रदर्शित करने वाला एक स्ट्रिंग लौटाता है।<1
सिंटैक्स :
महीने का नाम (महीना, [ संक्षिप्त ])
तर्क:
माह: यह आवश्यक है। महीने का संख्यात्मक शीर्षक। उदाहरण के लिए, जनवरी 1 है, फरवरी 2 है, और इसी तरह आगे भी।
संक्षिप्त: यह वैकल्पिक है। बूलियन मान जो दर्शाता है कि क्या महीने का नाम संक्षिप्त किया जाना है। यदि छोड़ दिया जाता है, तो डिफ़ॉल्ट गलत होता है, जो इंगित करता है कि महीने का नाम संक्षिप्त नहीं है।
कोड स्निपेट:
5668
आउटपुट: <1
जैसा कि आप देख सकते हैं, हमें महीने का नाम मिल गया हैइस वीबीए डेट फंक्शन द्वारा। सप्ताह।
सिंटैक्स :
सप्ताह का दिन (तारीख, [सप्ताह का पहला दिन])
तर्क:
दिनांक: आवश्यक दिनांक तर्क कोई भिन्न, अंकीय व्यंजक, स्ट्रिंग व्यंजक, या कोई संयोजन है। यह एक तिथि का प्रतिनिधित्व करता है। यदि तिथि में शून्य शामिल है, तो यह भी शून्य वापस आ जाएगी।
सप्ताह का पहला दिन: वैकल्पिक। एक स्थिरांक जो सप्ताह के पहले दिन को परिभाषित करता है। यदि तय नहीं है, तो रविवार माना जाता है।
सप्ताह का पहला दिन तर्क में ये सेटिंग्स हैं:
vbSunday - रविवार का उपयोग करता है सप्ताह का सबसे महत्वपूर्ण दिन।
वीबीसोमवार - सप्ताह के पहले दिन के रूप में सोमवार को नियुक्त करता है।
वीबीमंगलवार - मंगलवार को पहले दिन के रूप में संचालित करता है सप्ताह का दिन।
vbबुधवार - सप्ताह के पहले दिन के रूप में बुधवार को नियुक्त करता है।
vbगुरुवार - गुरुवार को सप्ताह के बजाय दिन के रूप में संचालित करता है सप्ताह।
vbFriday - शुक्रवार को सप्ताह के पहले दिन के रूप में नियुक्त करता है।
vbSaturday - शनिवार को सप्ताह के पहले दिन के रूप में संचालित करता है .
vbUseSystemDayOfTheWeek - सप्ताह के पहले दिन का उपयोग करता है जिसे आपके डिवाइस की सेटिंग द्वारा परिभाषित किया गया है।
रिटर्न पैरामीटर्स
अब, यह फ़ंक्शन एक पूर्णांक संख्या लौटाता है। तो, उन पूर्णांकों का अर्थ निम्नलिखित है:
1 –