VBA மாத செயல்பாடு | தேதியிலிருந்து மாத எண்ணை எவ்வாறு பெறுவது?

எக்செல் விபிஏ மாதம்

VBA மாத செயல்பாடு ஒரு தேதியிலிருந்து மாதத்தைப் பெறுவதற்குப் பயன்படுத்தப்படும் ஒரு உள்ளடிக்கிய செயல்பாடு மற்றும் இந்த செயல்பாட்டின் மூலம் வெளியீடு 1 முதல் 12 வரையிலான முழு எண் ஆகும். இந்த செயல்பாடு வழங்கப்பட்ட தேதி மதிப்பிலிருந்து மாத எண்ணை மட்டுமே பிரித்தெடுக்கிறது.

எடுத்துக்காட்டாக, தேதி 28-மே -2019 என்றால், இந்த தேதியிலிருந்து மாத எண்ணைப் பிரித்தெடுக்க நாம் MONTH செயல்பாட்டைப் பயன்படுத்தலாம்.

VBA இல் மாத செயல்பாட்டை எவ்வாறு பயன்படுத்துவது?

MONTH செயல்பாட்டின் தொடரியல் கீழே உள்ளது.

மாத எண்ணைப் பிரித்தெடுக்க முயற்சிக்கும் தேதியை நாங்கள் வழங்க வேண்டும்.

இந்த விபிஏ மாத எக்செல் வார்ப்புருவை இங்கே பதிவிறக்கம் செய்யலாம் - விபிஏ மாத எக்செல் வார்ப்புரு

எடுத்துக்காட்டு # 1

தேதியிலிருந்து மாத எண்ணைப் பிரித்தெடுக்க ஒரு குறியீட்டை எவ்வாறு எழுதுவது என்று பார்ப்போம். தேதியை “10 அக்டோபர் 2019 as என எடுத்துக்கொள்வோம்.

படி 1: மேக்ரோ நடைமுறையைத் தொடங்கவும்.

குறியீடு:

 துணை மாதம்_உதவி 1 () முடிவு துணை 

படி 2: தேதி மதிப்பை வைத்திருக்க மாறியை வரையறுக்கவும். தரவு மதிப்பை நாங்கள் சேமித்து வைப்பதால், எங்கள் தரவு வகை “தேதி” ஆக இருக்க வேண்டும். எனவே மாறியை அறிவித்து, தரவு வகையை அறிவிக்கப்பட்ட மாறிக்கு “தேதி” என ஒதுக்கவும்.

குறியீடு:

 துணை மாதம்_உதவி 1 () மங்கலான தேதி தேதி முடிவின் துணை 

படி 3: இந்த மாறிக்கு 10 அக்டோபர் 2019 தேதி மதிப்பை ஒதுக்குங்கள்.

குறியீடு:

 துணை மாதம்_உதவி 1 () மங்கலான தேதி தேதி தேதி தேதி = "10 அக் 2019" முடிவு துணை 

படி 4: இப்போது ஒரு மாறியை “முழு எண்” என அறிவிக்க மாத எண்ணை ஒதுக்கவும்.

குறியீடு:

 துணை மாதம்_ எடுத்துக்காட்டு 1 () மங்கலான தேதி தேதி மங்கலான மாத எண் முழு எண்ணாக DDate = "10 அக் 2019" முடிவு துணை 

குறிப்பு: எங்கள் மாத எண்ணிக்கை 12 இல் மட்டுமே முடிவடைவதால், நாம் மாறியை முழு எண் என அறிவித்ததற்கான காரணம். எனவே முழு தரவு வகை இந்த எண்ணை வைத்திருக்க முடியும்.

படி 5: இந்த மாறிக்கு, நாம் MONTH செயல்பாட்டைத் திறப்போம்.

குறியீடு:

 துணை மாதம்_உதவி 1 () மங்கலான தேதி தேதி மங்கலான மாத எண் முழு எண்ணாக DDate = "10 அக் 2019" மாத எண் = மாதம் (இறுதி துணை 

படி 6: மாத எண்ணைப் பிரித்தெடுக்க வழங்க வேண்டிய “தேதி” கேட்கும் மாத செயல்பாடு. இலக்கு தேதியை நாங்கள் ஏற்கனவே "DDate" என்ற மாறிக்கு சேமித்து வைத்திருப்பதால், இந்த மாறியை மாத செயல்பாட்டிற்கான உள்ளீட்டு அளவுருவாக வழங்குகிறோம்.

குறியீடு:

 துணை மாதம்_ எடுத்துக்காட்டு 1 () மங்கலான தேதி தேதி மங்கலான மாத எண் முழு எண் DDate = "10 அக் 2019" மாத எண் = மாதம் (DDate) முடிவு துணை 

படி 7: இப்போது “மாதம்” செயல்பாடு வழங்கப்பட்ட தேதியிலிருந்து மாத எண்ணை “மாதநம்” என்ற மாறிக்கு திருப்பி, இறுதியாக விபிஏவில் ஒரு செய்தி பெட்டியில் முடிவைக் காண்பிக்கும்.

குறியீடு:

 துணை மாதம்_ எடுத்துக்காட்டு 1 () மங்கலான தேதி தேதி மங்கலான மாத எண் முழு எண்ணாக DDate = "10 அக் 2019" மாத எண் = மாதம் (DDate) MsgBox MonthNum End Sub 

குறியீட்டை இயக்கி செய்தி பெட்டியில் மாத எண்ணைக் காண்க.

வெளியீடு:

எனவே, வழங்கப்பட்ட தேதியிலிருந்து மாத எண் 10 அதாவது அக்டோபர் மாதம்.

எடுத்துக்காட்டு # 2

இப்போது குறியீட்டுக்கான செல் குறிப்புகளை எடுப்போம். பணித்தாளில் எங்களிடம் உள்ள தேதி கீழே.

எனவே செல் A2 தேதி மதிப்பிலிருந்து, நாம் B2 க்கு செல் எண்ணைப் பிரித்தெடுக்க வேண்டும்.

குறியீடு:

 துணை மாதம்_ உதாரணம் 2 () வரம்பு ("பி 2"). மதிப்பு = முடிவு துணை 

MONTH செயல்பாட்டைத் திறந்து தேதியை RANGE A2 மதிப்பாக வழங்கவும்.

குறியீடு:

 துணை மாதம்_ உதாரணம் 2 () வரம்பு ("பி 2"). மதிப்பு = மாதம் (வரம்பு ("ஏ 2")) முடிவு துணை 

ரேஞ்ச் ஏ 2 கலத்தை நாங்கள் வழங்கியதற்கான காரணம், இந்த நேரத்தில் எங்கள் தேதி A2 கலத்தில் இருப்பதால், அதே குறிப்பு இருக்கும்.

இப்போது குறியீட்டை இயக்கி, செல் பி 2 இல் உள்ள தேதியிலிருந்து மாத எண்ணைப் பெறுங்கள்.

செல் பி 2 இல் மாத எண் கிடைத்தது.

எடுத்துக்காட்டு # 3

ஒற்றை செல் தேதிக்கான மாதத்தை நாங்கள் பிரித்தெடுத்துள்ளோம், ஆனால் கீழேயுள்ளதைப் போன்ற பல வரிசை தரவு இருந்தால் என்ன.

இந்த சந்தர்ப்பங்களில், நாம் செல்கள் வழியாக வளைய வேண்டும் மற்றும் ஒவ்வொரு தேதியிலிருந்தும் மாத எண்ணைப் பிரித்தெடுக்கும் பணியைச் செய்ய வேண்டும்.

கீழேயுள்ள குறியீடு எங்களுக்கு வேலை செய்யும்.

குறியீடு:

 துணை மாதம்_உதவி 3 () மங்கலான கே நீண்ட காலமாக k = 2 முதல் 12 கலங்களுக்கு (k, 3). மதிப்பு = மாதம் (கலங்கள் (k, 2). மதிப்பு) அடுத்த k முடிவு துணை 

இந்த குறியீடு என்ன செய்யும் என்பது 2 முதல் 12 வரையிலான வரிசைகள் வழியாக சுழன்று மாத நெடுவரிசையை இரண்டாவது நெடுவரிசையிலிருந்து பிரித்தெடுத்து முடிவை மூன்றாவது நெடுவரிசையில் சேமிக்கும்.

நினைவில் கொள்ள வேண்டிய விஷயங்கள் இங்கே

  • MONTH என்பது ஒரு பணித்தாள் செயல்பாடு மற்றும் VBA செயல்பாடு.
  • மாதத்திற்கு சரியான தேதி குறிப்பு தேவைப்படுகிறது, மற்றபடி எங்களுக்கு பிழை செய்தி கிடைக்கும்.
  • மாத எண் 12 என்றால் அது பிழை செய்தியை எறியும்.