අන්තර්ගත වගුව
Microsoft Visual Basic Application හි, ඔබගේ දත්ත කට්ටලයේ විවිධ මෙහෙයුම් සිදු කිරීමට දින ශ්රිත හෝ ඕනෑම දිනයට අදාළ සංකල්ප අත්යවශ්ය වේ. ඔබට මෙම කාර්යයන් භාවිතා කිරීමට සිදු වන විවිධ අවස්ථාවන්හිදී ඔබ සොයා ගත හැකිය. මෙම නිබන්ධනයේදී, ඔබ සුදුසු උදාහරණ සහ නිසි නිදර්ශන සමඟ VBA හි දින ශ්රිතය ගැන ඉගෙන ගනු ඇත. එසේම, අපි ඔබට ඔබේ වැඩ පත්රිකාවේ ක්රියාත්මක කළ හැකි බහු දින කාර්යයන් ලබා දෙන්නෙමු.
පුහුණු වැඩපොත බාගන්න
VBA Date.xlsm හි භාවිතයන්
VBA Date Function හැඳින්වීම
Excel විසින් දිනය/වේලාව ශ්රිතය තුළ දින වර්ගීකරණය කරයි. එය ගොඩනඟන ලද කාර්යයකි. ඕනෑම දිනයකට අදාළ මෙහෙයුම් සිදු කිරීමට අපට එය VBA macros තුළ භාවිතා කළ හැක.
ඔබ Date ශ්රිතයෙන් ආරම්භ කිරීමට පෙර, ඔබ VBA හි දින විචල්යයන් ගැන දැන සිටිය යුතුය.
0> ⏺ Syntax දිනය()⏺ තර්ක පැහැදිලි කිරීම්
තර්ක නොමැත .
⏺ Returns
වත්මන් දිනය ලබා දෙයි.
⏺
Office for Excel හි ඇත 365, Excel 2019, Excel 2016, Excel 2013, Mac සඳහා Excel 2011, Excel 2010, Excel 2007, Excel 2003, Excel XP, Excel 2000
⏺ උදාහරණ
ඔබ දන්නා පරිදි, ඔබට එය ආදානය කළ හැක්කේ පහත ආකාරයට පමණක් වන තර්ක නොමැත:
5035
අපි දින ශ්රිතය සමඟ වැඩ කරන විට, අපි මෙම උදාහරණය වැනි VBA කේතවල වරහන් ලබා නොදේ.
ප්රතිදානය :
12ඉරිදා
2 – සඳුදා
3 – අඟහරුවාදා
4 – බදාදා
0> 5 – බ්රහස්පතින්දා6 – සිකුරාදා
7 – සෙනසුරාදා
කේත කොටස:
3094
ප්රතිදානය:
ඔබට පෙනෙන පරිදි, VBA දින ශ්රිතය නැවත 4. ඒ කියන්නේ බදාදා.
අදාළ අන්තර්ගතය: Excel VBA හි Fix Function භාවිතා කරන්නේ කෙසේද (උදාහරණ 4)
9. VBA WeekdayName Function
සතියේ සීමිත දිනය සංදර්ශන කරන තන්තුවක් ආපසු ලබා දෙයි.
Syntax :
WeekdayName(සතියේ දිනය, සංක්ෂිප්ත, සතියේ පළමු දිනය)
තර්කය:
සතියේ දිනය: අවශ්ය ක්ෂේත්රය. සතියේ දිනය සඳහා සංඛ්යාත්මක හඳුනාගැනීම. සෑම දිනකම සංඛ්යාත්මක අගය රඳා පවතින්නේ සතියේ පළමු දින සැකසුම මත ය.
කෙටියෙන්: මෙය විකල්පමය. සතියේ දින නම කෙටි කළ යුතු නම් ඇඟවුම් කරන බූලියන් අගය. මඟ හැරියහොත්, පෙරනිමිය False වේ, එයින් ඇඟවෙන්නේ සතියේ දින නම කෙටි කර හෝ කෙටි කර නොමැති බවයි.
firstdayofweek: විකල්ප ක්ෂේත්රය. සතියේ පළමු දිනය දක්වන සංඛ්යාත්මක අගය. එයට විවිධ අගයන් තිබිය හැක.
fistdayofweek තර්කයට පසුකාලීන අගයන් තිබිය හැක:
vbSunday – ඉරිදා ලෙස භාවිතා කරයි සතියේ ප්රමුඛතම දිනය.
vbMonday – සඳුදා සතියේ පළමු දිනය ලෙස යොදා ගනී.
vbTuesday – පළමු දිනය ලෙස අඟහරුවාදා ක්රියාත්මක වේ. දිනයසතිය.
vbWednesday – සතියේ පළමු දිනය ලෙස බදාදා භාවිතා කරයි.
vbThursday – සතියේ ඒ වෙනුවට දිනය ලෙස බ්රහස්පතින්දා ක්රියාත්මක වේ. .
vbFriday – සතියේ පළමු දිනය ලෙස සිකුරාදා යොදා ගනී.
vbSaturday – සෙනසුරාදා සතියේ පළමු දිනය ලෙස ක්රියාත්මක වේ.
vbUseSystemDayOfTheWeek – ඔබගේ උපාංගයේ සැකසුම මගින් අර්ථ දක්වා ඇති සතියේ පළමු දිනය භාවිතා කරයි.
කේත කොටස:
7150
ප්රතිදානය:
ඔබට පෙනෙන පරිදි, ඉහත VBA කේත සතියේ දින නම පෙන්වයි.
අදාළ අන්තර්ගතය: කෙසේද Excel හි VBA WeekdayName ශ්රිතය භාවිතා කිරීමට (උදාහරණ 2)
10. VBA හි වසර කාර්යය
එය වසර ප්රකාශ කරන තාත්වික සංඛ්යාවක් සහිත ප්රභේදයක් (නිඛිල) ලබා දෙයි.
වාක්ය ඛණ්ඩය :
වසර(දිනය)
තර්කය:
අවශ්ය දින තර්කය ඕනෑම ප්රභේදයක්, සංඛ්යාත්මක ප්රකාශනයක්, තන්තු ප්රකාශනයක් හෝ ඕනෑම සංයෝජනයක් වේ. එය දිනයක් නියෝජනය කරයි. දිනයට Null ඇතුළත් නම්, එයද Null ලබා දෙනු ඇත.
කේත කොටස:
7617
ප්රතිදානය:
මෙහිදී ඔබට VBA කේතය ක්රියාත්මක කිරීමෙන් පසු ලබා දී ඇති දිනයෙහි වර්ෂය දැක ගත හැක.
වැඩිදුර කියවන්න: Excel හි VBA ප්රතිස්ථාපන කාර්යය භාවිතා කරන්නේ කෙසේද ( 11 යෙදුම්)
11. FormatDateTime Function
මෙම ශ්රිතය දිනයක් හෝ වේලාවක් ලෙස සංයුති කළ ප්රකාශනයක් ලබා දෙයි.
Syntax :
FormatDateTime(දිනය, [ NamedFormat])
තර්කය:
දිනය: අවශ්ය ක්ෂේත්රය. ආකෘතිකරණය කළ යුතු දින ප්රකාශනය.
NamedFormat: මෙය විකල්පමය. එය දිනය/කාල ආකෘතිය පෙන්වන සංඛ්යාත්මක අගයකි. ඉවත් කර ඇත්නම්, එය vbGeneralDate භාවිත කළේය.
NamedFormat ට පහත අගයන් තිබිය හැක:
vbGeneralDate (0): දිනයක් සහ/හෝ වේලාවක් පෙන්වන්න. දින කොටසක් තිබේ නම්, එය කෙටි දිනයක් ලෙස ප්රකාශ කරන්න. කාල කොටසක් තිබේ නම්, එය දිගු කාලයක් ලෙස පෙන්වන්න. කොටස් දෙකම තිබේ නම් ප්රදර්ශනය කෙරේ.
vbLongDate(1): ඔබේ පරිගණකයේ ප්රාදේශීය සැකසීම් තුළ තෝරාගත් දිගු දින වින්යාසය භාවිත කිරීමෙන් දිනයක් නිරූපණය කරන්න.
vbShortDate (2): ඔබේ පරිගණකයේ ප්රාදේශීය සැකසීම් වල දක්වා ඇති කෙටි දින ආකෘතිය ක්රියාත්මක කිරීමෙන් දිනයක් පෙන්වන්න.
vbLongTime(3): නිශ්චිත කාල ආකෘතිය භාවිතා කරමින් වේලාවක් පෙන්වන්න ඔබගේ පරිගණකයේ කලාපීය සැකසුම්.
vbShortTime(4): පැය 24 ආකෘතිය (hh:mm) භාවිතා කරමින් වේලාවක් පෙන්වන්න.
කේත කොටස:
1532
ප්රතිදානය:
කේතය ක්රියාත්මක කිරීමෙන් පසු ඔබට පහත සංවාද කොටු පෙනෙනු ඇත:
මෙහිදී, ඔබට VBA හි සියලුම කාල සහ දින ආකෘති දැකිය හැක.
වැඩිදුර කියවන්න: VBA TimeValue Function භාවිතා කරන්නේ කෙසේද (අදාළ උදාහරණ 6)
12. VBA CDate ශ්රිතය
ශ්රිතය වලංගු දිනයක් සහ කාල ප්රකාශනයක් සාමාන්ය දිනයකට පරිවර්තනය කරයි.
Syntax :
CDate(දිනය)
තර්කය:
අවශ්ය දින විස්තාරය ඕනෑම ප්රභේදයක්, සංඛ්යාත්මක ප්රකාශනයක්, තන්තු ප්රකාශනයක් හෝ ඕනෑම සංයෝජනයක් වේ. එය දිනයක් නියෝජනය කරයි. දිනයට Null ඇතුළත් නම්, එය ද Null ලබා දෙයි.
කේත කොටස:
3872
ප්රතිදානය:
ඔබට පෙනෙන පරිදි, අපගේ VBA කේතය Excel හි සාමාන්ය දින ආකෘතියක් ලබා දී ඇත.
අදාළ අන්තර්ගතය: Excel හි VBA DIR කාර්යය භාවිතා කරන්නේ කෙසේද (උදාහරණ 7)
VBA දිනය පිළිබඳ උදාහරණ
පහත කොටස්වල, අපි ඔබට VBA භාවිතයෙන් දිනය පිළිබඳ ප්රායෝගික සහ සුදුසු උදාහරණ තුනක් ලබා දෙන්නෙමු. මෙම උදාහරණවල දිනය සම්බන්ධ ගැටළු සහ ඒවාට විසඳුම් අඩංගු වේ. ඔබගේ VBA දැනුම වැඩි දියුණු කිරීම සඳහා මෙම උදාහරණ සියල්ල කියවා පුහුණු වන්න. අපි එයට ඇතුල් වෙමු.
1. VBA හි දිනය භාවිතයෙන් ප්රමාද වූ දින ගණනය කරන්න
ප්රමාදය යන්නෙහි තේරුම ප්රමාද වී හෝ නියමිත දිනට පසු වේ. ප්රමාද වී, විශේෂයෙන්, නියමිත දිනට පසු හෝ අවශ්යතාවයක් සපුරාලීමට ප්රමාද වැඩිය.
ඔබට ඉරිදා පැවරුමක් ඉදිරිපත් කළ යුතු යැයි සිතමු. නමුත් එය අඟහරුවාදා වන අතර, ඔබ එය ඉදිරිපත් කර නැත. ඔබට එය කල් ඉකුත් වූ දින දෙකක් ලෙස හැඳින්විය හැක.
පහත දත්ත කට්ටලය දෙස බලන්න:
මෙහි, අපට සමහර සිසුන්ගේ දත්ත කට්ටලයක් සහ ඔවුන්ගේ පැවරුම් ඉදිරිපත් කිරීම් තිබේ. දිනය. ඉදිරිපත් කිරීමේ අවසාන දිනය ඔබට දැක ගත හැකිය. අපගේ ඉලක්කය වන්නේ ඉදිරිපත් කිරීමේ දිනය මත පදනම්ව කල් ඉකුත් වූ දිනය සොයා ගැනීමයි. දැන්, මෙය ඉටු කිරීම සඳහා, මෙම පියවර අනුගමනය කරන්න:
📌 පියවර
- පළමුව, ඔබන්නVBA සංස්කාරකය විවෘත කිරීමට ඔබගේ යතුරු පුවරුවේ Alt+F11 .
- ඉන්පසු, ඇතුළු කරන්න > මොඩියුලය .
- ඉන් පසු, පහත කේතය ටයිප් කරන්න:
4688
අපි භාවිත කළේ ඍණ ලකුණ ඉවත් කිරීමට ABS ශ්රිතය .
- ඉන්පසු, ගොනුව සුරකින්න.
- ඉන් පසු, විවෘත කිරීමට ඔබේ යතුරුපුවරුවේ Alt+F8 ඔබන්න. මැක්රෝ සංවාද කොටුව.
- ඊළඟට, තෝරන්න
- ඉන්පසු, ධාවනය මත ක්ලික් කරන්න.
ඔබට පෙනෙන පරිදි, අපි VBA හි දිනය සාර්ථකව භාවිතා කර ඇති අතර කල් ඉකුත් වූ දින සොයාගෙන ඇත.
සමාන කියවීම්
- VBA අවකාශය භාවිතා කරන්නේ කෙසේද Excel හි ක්රියාකාරිත්වය (උදාහරණ 3)
- Excel හි VBA ChDir ශ්රිතය භාවිතා කරන්න (සුදුසු උදාහරණ 4ක්)
- Excel VBA හි IsNull Function භාවිතා කරන්නේ කෙසේද (උදාහරණ 5)
- Excel හි වෙන්ඩ් ප්රකාශය අතරතුර VBA භාවිතා කරන්න (උදාහරණ 4)
- Excel හි VBA හි උපක්රමයක් අමතන්නේ කෙසේද (4) උදාහරණ)
2. VBA
දැන්, ඔබට නිශ්චිත දිනයක සිට වර්ෂය සොයා ගත හැක. මෙය සොයා ගැනීම ඉතා සරල ය.
පහත දත්ත කට්ටලය දෙස බලන්න:
මෙහි, ඔබට සමහර පුද්ගලයන්ගේ උපන් දිනය දැකිය හැක. අපගේ ඉලක්කය වන්නේ උපන් වර්ෂය සහ අවසාන ප්රවේශය වූ එලිසබෙත්ගේ උපන් වර්ෂය උපුටා ගැනීමයි.
📌 පියවර
- පළමුව, <6 ඔබන්න VBA සංස්කාරකය විවෘත කිරීමට ඔබේ යතුරු පුවරුවේ>Alt+F11 .
- ඉන්පසු, Insert>Module තෝරන්න.
- ඊට පස්සේ ටයිප් කරන්නපහත කේතය:
4064
- ඉන්පසු, ගොනුව සුරකින්න.
- ඉන් පසු, මැක්රෝ සංවාදය විවෘත කිරීමට ඔබේ යතුරුපුවරුවේ Alt+F8 ඔබන්න කොටුව.
- ඊළඟට, find_year තෝරන්න.
- ඉන්පසු, ධාවනය මත ක්ලික් කරන්න.
1>
අවසාන වශයෙන්, සෑම දිනකම උපන් වර්ෂය උකහා ගැනීමේදී අප සාර්ථක බව ඔබට දැක ගත හැක. එසේම, අපි Excel හි VBA හි දිනය භාවිතා කර අවසන් ප්රවේශයේ උපන් වර්ෂය සොයා ගත්තෙමු.
3. VBA භාවිතයෙන් දින එකතු කරන්න
දැන්, ඔබට දින විචල්යය නිර්වචනය කර එය භාවිතා කළ හැක. දිනය එකතු කිරීමට. මෙය සිදු කිරීම සඳහා, අපි භාවිතා කරන්නේ VBA හි DateAdd ක්රමයයි. ඔබට නිශ්චිත දිනයකට දින, මාස සහ වසර එක් කිරීමට මෙම ශ්රිතය භාවිතා කළ හැක.
පහත දත්ත කට්ටලය දෙස බලන්න:
මෙහි, ඔබ සමහර නම් සහ ඒවාට අමුණා ඇති දින කිහිපයක් දැකිය හැකිය. දැන්, අපගේ ඉලක්කය මෙම ලබා දී ඇති දිනවලට තවත් දින පහක් එකතු කර නව දිනයක් ජනනය කිරීමයි.
📌 පියවර
- පළමුව, Alt ඔබන්න VBA සංස්කාරකය විවෘත කිරීමට ඔබේ යතුරුපුවරුවේ +F11 .
- ඉන්පසු, ඇතුළු කරන්න>මොඩියුලය තෝරන්න.
- ඉන් පසුව, පහත කේතය ටයිප් කරන්න:
1656
මෙහි, අපි DateAdd ශ්රිතයේ තර්කයක් ලෙස “d” භාවිතා කළෙමු. පිළිවෙලින් වසර හෝ මාස එකතු කිරීමට ඔබට එය "y" හෝ "m" ලෙස වෙනස් කළ හැක,
- ඉන්පසු, ගොනුව සුරකින්න.
- ඊට පසුව, Alt+F8 ඔබන්න මැක්රෝ සංවාද කොටුව විවෘත කිරීමට ඔබගේ යතුරුපුවරුවේ .
- ඊළඟට, තෝරන්න.
- ඉන්පසු, ධාවනය මත ක්ලික් කරන්න.
ඔබට හැකි පරිදිබලන්න, අපි VBA හි දිනය භාවිතා කරමින් දිනයක් බවට දින සාර්ථකව එකතු කර ඇත. දැන්, ඔබට ඔබේ අභිමතය පරිදි කේතය වෙනස් කළ හැක.
💬 මතක තබා ගත යුතු දේවල්
✎ VBA දින ශ්රිතය ඇත්ත වශයෙන්ම ක්රියා කරන්නේ TODAY ශ්රිතය Excel හි.
✎ VBA DATE යනු excel හි වාෂ්පශීලී නොවන ශ්රිතයකි. එයින් අදහස් වන්නේ බල සැපයුමේ බිඳීමක් ඇති වුවද එය දත්ත රඳවා තබා ගන්නා බවයි.
✎
මූලික වශයෙන්, VBA ක්රියාත්මක කරන අවස්ථාවේ දී දින අගයන් DATE ලෙස සුරකියි.
✎
ඉතින්, ඔබ දින විචල්යයක් තන්තුවක්/පෙළක් ලෙස පැවරීමට උත්සාහ කරන්නේ නම්, එය දෝෂයක් ඇති කරයි.
✎
දිනයේ පෙරනිමි අගය 0: 0001 ජනවාරි 1 වැනිදා 00:00 (මධ්යම රාත්රිය).
නිගමනය
නිමා කිරීමට, මෙම නිබන්ධනය මඟින් ඔබට VBA කේතවල දිනය පිළිබඳ ප්රයෝජනවත් දැනුමක් ලබා දී ඇතැයි මම බලාපොරොත්තු වෙමි. මෙම උපදෙස් සියල්ල ඉගෙන ගෙන ඔබේ දත්ත කට්ටලයට අදාළ කර ගැනීමට අපි නිර්දේශ කරමු. පුහුණු වැඩපොත බාගත කර ඔබම උත්සාහ කරන්න. එසේම, අදහස් දැක්වීමේ කොටසෙහි ප්රතිපෝෂණ ලබා දීමට නිදහස් වන්න. ඔබගේ වටිනා ප්රතිපෝෂණය මෙවැනි නිබන්ධන නිර්මාණය කිරීමට අපව දිරිමත් කරයි.
විවිධ Excel සම්බන්ධ ගැටළු සහ විසඳුම් සඳහා Exceldemy.com අපගේ වෙබ් අඩවිය පරීක්ෂා කිරීමට අමතක නොකරන්න.
නව ක්රම ඉගෙන ගෙන දිගටම වර්ධනය වන්න!
ඔබ ඉගෙන ගත යුතු VBA හි දින කාර්යයන්දැන්, ඉදිරි කොටස් වලදී, අපි ඔබට VBA හි විවිධ අරමුණු සඳහා භාවිතා කළ හැකි අමතර දින කාර්යයන් කිහිපයක් පෙන්වමු. VBA හි දිනය සමඟ වැඩ කිරීමට හැකි සෑම ආකාරයක්ම දැන ගැනීමට මෙම කොටස් කියවන්න. ඒවා ඔබේ අවි ගබඩාවේ තබා ගැනීමට අපි යෝජනා කරමු. එය නිසැකවම ඔබගේ දැනුම වැඩිදියුණු කරනු ඇත.
1. VBA හි දිනය ලෙස DateAdd Function
VBA හි, අපි නිශ්චිත දිනයක දින එකතු කිරීමට DateAdd ශ්රිතය භාවිතා කරමු. ඊට පසු, එය ප්රතිඵලය වන දිනය ලබා දෙනු ඇත.
වාක්ය ඛණ්ඩය:
DateAdd(interval, number, date)
තර්ක:
විරාමය: එය අවශ්ය වේ. තන්තු ප්රකාශනය යනු ඔබට එක් කිරීමට අවශ්ය කාල පරතරයයි.
අංක: අවශ්යයි. එය සංඛ්යාත්මක ප්රකාශනයක් වන අතර එය ඔබට එක් කිරීමට අවශ්ය කාල අන්තර ගණන වේ. එය ධනාත්මක (අනාගතයේ දින ලබා ගැනීමට) හෝ සෘණ (අතීතයේ දින ලබා ගැනීමට) විය හැක.
දිනය: මුල් දිනය/වේලාව.
5>දැන්, අන්තර් තර්කවලට පහත සැකසීම් තිබිය හැක:
yyyy – වසර
q – කාර්තුව
මී – මාසය
y – වසරේ දිනය
d – දිනය
w – සතියේ දින
ww – සතිය
h – පැය
n – මිනිත්තු
s – දෙවන
කේත කොටස :
6732
ප්රතිදානය:
ඔබට පෙනෙන පරිදි, එය වත්මන් දිනය තුළ දින 15ක් එක් කළේය.VBA.
තවත් කියවන්න: VBA හි IsDate ශ්රිතය භාවිතා කරන්නේ කෙසේද (උදාහරණ 3)
2. DateDiff Function in VBA
DateDiff ශ්රිතය නිශ්චිත දින දෙකක් අතර කාල පරතරයන් ගණන නිර්ණය කරමින් ප්රභේදයක් (දිගු) ලබා දෙයි.
Syntax :
DateDiff( interval, date1, date2, [ firstdayofweek, [ firstweekof year ]] )
තර්ක:
interval: එය අවශ්යයි. String ප්රකාශනය යනු ඔබට String ප්රකාශනය එක් කිරීමට අවශ්ය කාල පරතරය වන අතර එය දින දෙකක් අතර වෙනස ගණනය කිරීමට ඔබ භාවිතා කරන කාල පරතරය වේ.
date1,date2 : අවශ්යයි; ප්රභේදය (දිනය). ඔබට ගණනය කිරීමේදී භාවිතා කිරීමට අවශ්ය දින දෙකක්.
පළමු දිනය සතියේ: විකල්ප. සතියේ පළමු දිනය නිර්වචනය කරන නියතයකි. ස්ථාවර නොවේ නම්, ඉරිදා උපකල්පනය කෙරේ.
පළමු සතියේ: විකල්ප. වසරේ පළමු සතිය ස්ථාපිත කරන නියතයකි. සකසා නොමැති නම්, පළමු සතිය ජනවාරි 1 දිස්වන සතිය විය යුතුය.
දැන්, interval තර්කවලට පහත සැකසීම් තිබිය හැක:
yyyy – වසර
q – කාර්තුව
මී – මාසය
y – වසරේ දිනය
d – දිනය
w – සතියේ දිනය
ww – සතිය
h – පැය
n – මිනිත්තු
s – දෙවන
firstdayofweek තර්කයට මෙම සැකසීම් ඇත:
vbSunday –සතියේ ප්රමුඛතම දිනය ලෙස ඉරිදා භාවිතා කරයි.
vbMonday - සතියේ පළමු දිනය ලෙස සඳුදා භාවිතා කරයි.
vbTuesday - අඟහරුවාදා ක්රියාත්මක වේ. සතියේ පළමු දිනය ලෙස.
vbWednesday – සතියේ පළමු දිනය ලෙස බදාදා භාවිතා කරයි.
vbThursday – බ්රහස්පතින්දා ලෙස ක්රියාත්මක වේ. සතියේ දිනය වෙනුවට.
vbFriday – සතියේ පළමු දිනය ලෙස සිකුරාදා යොදා ගනී.
vbSaturday – සෙනසුරාදා පළමු දිනය ලෙස ක්රියාත්මක වේ. සතියේ.
vbUseSystemDayOfTheWeek – ඔබගේ උපාංගයේ සැකසීම මගින් අර්ථ දක්වා ඇති සතියේ පළමු දිනය භාවිතා කරයි.
පළමු සතියේ වසර මෙම සැකසීම් ඇත:
vbFirstJan1 – ජනවාරි 1 අඩංගු සතිය භාවිත කරයි.
vbFirstFourDays – අවම වශයෙන් ඇති පළමු සතිය භාවිතා කරයි අලුත් අවුරුද්දේ දින හතරක්.
vbFirstFullWeek – වසරේ පළමු සම්පූර්ණ සතිය ක්රියාත්මක කරයි.
vbSystem – පළමු සතිය භාවිත කරයි ඔබගේ උපාංග ස්ථාන අනුව වසර අර්ථ දක්වා ඇත.
කේත ස්නිපට්:
4287
පිටත put :
අවසානයේ, එය VBA හි දින දෙක අතර වෙනස ලබා දෙයි.
වැඩිදුර කියවන්න: Excel හි VBA DateDiff ශ්රිතය භාවිතා කරන්නේ කෙසේද (උදාහරණ 9)
3. DatePart ශ්රිතය දිනය ලෙස
DatePart ශ්රිතය මඟින් අර්ථ දක්වා ඇති කොටස අඩංගු ප්රභේදයක් (පූර්ණ සංඛ්යාව) ලබා දෙයි. සපයා ඇති දිනයක්.
Syntax :
DatePart(interval, date, [ firstdayofweek, [ ]firstweekof year ]])
තර්ක:
interval: එය අවශ්යයි. String ප්රකාශනය යනු ඔබට String ප්රකාශනය එක් කිරීමට අවශ්ය කාල පරතරය වන අතර එය දින දෙකක් අතර වෙනස ගණනය කිරීමට ඔබ භාවිතා කරන කාල පරතරය වේ.
date: අවශ්යයි; ප්රභේදය (දිනය). ඔබට ගණනය කිරීමේ දී භාවිතා කිරීමට අවශ්ය දිනය.
පළමු සතියේ: විකල්ප. සතියේ පළමු දිනය නිර්වචනය කරන නියතයකි. ස්ථාවර නොවේ නම්, ඉරිදා උපකල්පනය කෙරේ.
පළමු සතියේ: විකල්ප. වසරේ පළමු සතිය ස්ථාපිත කරන නියතයකි. සකසා නොමැති නම්, පළමු සතිය ජනවාරි 1 දිස්වන සතිය විය යුතුය.
දැන්, interval තර්කවලට පහත සැකසීම් තිබිය හැක:
yyyy – වසර
q – කාර්තුව
මී – මාසය
y – වසරේ දිනය
d – දිනය
w – සතියේ දිනය
ww – සතිය
h – පැය
n – මිනිත්තු
s – දෙවන
firstdayofweek තර්කයෙහි මෙම සැකසීම් ඇත:
vbSunday – සතියේ ප්රමුඛතම දිනය ලෙස ඉරිදා භාවිතා කරයි.
vbMonday – සතියේ පළමු දිනය ලෙස සඳුදා භාවිතා කරයි.
vbTuesday – සතියේ පළමු දිනය ලෙස අඟහරුවාදා ක්රියාත්මක වේ.
vbWednesday – සතියේ පළමු දිනය ලෙස බදාදා යෙදේසතිය.
vbFriday – සතියේ පළමු දිනය ලෙස සිකුරාදා යොදා ගනී.
vbSaturday – සෙනසුරාදා සතියේ පළමු දිනය ලෙස ක්රියාත්මක වේ.
vbUseSystemDayOfTheWeek – ඔබගේ උපාංගයේ සිටුවම මගින් අර්ථ දක්වා ඇති සතියේ පළමු දිනය භාවිතා කරයි.
පළමු සතියේ ඇත මෙම අගයන්:
vbFirstJan1 – ජනවාරි 1 වැනි දින ඇතුළුව සතිය ක්රියාත්මක වේ.
vbFirstFourDays – වැඩිපුරම අඩු ප්රමාණයේ දින හතරක් ඇති පළමු සතිය භාවිත කරයි. නව වසර.
vbFirstFullWeek – වසරේ පළමු සම්පූර්ණ සතිය භාවිත කරයි.
vbSystem – තෝරාගත් පරිදි වසරේ පළමු සතිය භාවිත කරයි ඔබගේ උපාංග ස්ථාන මගින් මේ ආකාරයට, ඔබට මෙම දින ශ්රිතය VBA කේත තුළ භාවිතා කළ හැක.
වැඩිදුර කියවන්න: Excel හි VBA FileDateTime Function භාවිතා කරන්නේ කෙසේද (භාවිත 3ක්)
4. DateSerial Function
ඔබට DateSerial function භාවිතයෙන් ආදාන වර්ෂයක්, මාසයක් සහ දිනයක් මත පදනම්ව දිනයක් දැකිය හැක.
Syntax:
දින අනුක්රමික(වසර, මාසය, දිනය)
තර්ක:
වසර - අවශ්ය ක්ෂේත්රය. 100 සහ 9999 අතර අංකයක්, ඇතුළුව, හෝ වසර සංකේතවත් කරන සංඛ්යාත්මක ප්රකාශනයක්.
මාස – අවශ්ය ක්ෂේත්රය. මාසය නිර්වචනය කරන පූර්ණ සංඛ්යා අගයකි.
දින – අවශ්ය ක්ෂේත්රය. දිනය විස්තර කරන පූර්ණ සංඛ්යා අගයක්.
කේත ස්නිපට්:
3227
ප්රතිදානය :
තවත් කියවන්න: Excel හි VBA TimeSerial භාවිතා කරන්නේ කෙසේද (උදාහරණ 3)
4. VBA DateValue Function
දැන්, අපි දිනයක් අර්ථ දැක්වීමට DateValue ශ්රිතය භාවිතා කරමු.
Syntax :
DateValue(date)
තර්කය:
මෙහි, දිනය තර්කය සාමාන්යයෙන් 100 ජනවාරි 1 දින සිට දිනයක් විස්තර කරන තන්තු ප්රකාශනයකි. , දෙසැම්බර් 31, 9999 දක්වා. කුමක් වුවත්, එම පරාසය තුළ දිනයක්, වේලාවක් හෝ දිනයක් සහ වේලාවක් යන දෙකම සංකේතවත් කළ හැකි ඕනෑම ප්රකාශනයක් දිනයට හැක.
කේත කොටස:
3416
ප්රතිදානය :
ඔබට පෙනෙන පරිදි, අපි VBA කේතවල දින ශ්රිතය සාර්ථකව භාවිතා කළෙමු.
5. VBA හි දින ශ්රිතය
එය මාසයේ දිනය ප්රකාශ කරමින් 1 සහ 31 අතර තාත්වික සංඛ්යාවක් නිර්ණය කරමින් ප්රභේදයක් (පූර්ණ සංඛ්යාවක්) ලබා දෙයි.
Syntax :
දින(දිනය)
තර්කය:
අවශ්ය දින තර්කය ඕනෑම ප්රභේදයකි , සංඛ්යාත්මක ප්රකාශනය, තන්තු ප්රකාශනය, හෝ ඕනෑම සංයෝජනයක්. එය දිනයක් නියෝජනය කරයි. දිනයට Null ඇතුළත් නම්, එයද Null ලබා දෙයි.
කේත කොටස:
3430
ප්රතිදානය:
ඔබට පෙනෙන පරිදි, VBA කේත භාවිතයෙන් ලබා දී ඇති දිනය 12 බව අපි සොයා ගත්තෙමු.
අදාළ අන්තර්ගතය: VBA ආකෘති කාර්යය තුළ Excel (උදාහරණ සමඟ භාවිත 8)
6. VBA මාසික ශ්රිතය දිනය
එය 1 සහ 12 අතර තාත්වික සංඛ්යාවක් නිර්වචනය කරමින් ප්රභේදයක් (පූර්ණ සංඛ්යාවක්) ලබා දෙයි,ඇතුළුව, වසරේ මාසය ප්රකාශ කිරීම> තර්කය:
අවශ්ය දින විස්තාරය ඕනෑම ප්රභේදයක්, සංඛ්යාත්මක ප්රකාශනයක්, තන්තු ප්රකාශනයක් හෝ ඕනෑම සංයෝජනයක් වේ. එය දිනයක් නියෝජනය කරයි. දිනයට Null ඇතුළත් නම්, එයද Null ලබා දෙයි.
කේත කොටස:
2932
ප්රතිදානය:
අදාළ අන්තර්ගතය: Excel හි VBA Right Function භාවිතා කරන්නේ කෙසේද (උදාහරණ 6)
සමාන කියවීම්
- VBA Environ Function භාවිතා කරන්නේ කෙසේද (උදාහරණ 4)
- VBA සහ Excel හි ක්රියාකාරීත්වය භාවිතා කරන්නේ කෙසේද (උදාහරණ 4)
- VBA if – then – Excel හි වෙනත් ප්රකාශය (උදාහරණ 4)
- Excel හි VBA Abs ශ්රිතය භාවිතා කරන්නේ කෙසේද (උදාහරණ 9)
- Excel VBA හි Concatenate භාවිතා කරන්නේ කෙසේද (ක්රම 4)
7. MonthName Function
එය නිශ්චිත මාසය පෙන්නුම් කරන තන්තුවක් ලබා දෙයි.
Syntax :
MonthName(month, [ abbreviate ])
තර්කය:
මාසය: එය අවශ්ය වේ. මාසයේ සංඛ්යාත්මක මාතෘකාව. උදාහරණයක් ලෙස, ජනවාරි 1, පෙබරවාරි 2, සහ එසේ ය.
කෙටියෙන්: එය විකල්ප වේ. මාසයේ නම කෙටි කළ යුතු නම් පෙන්නුම් කරන බූලියන් අගය. මඟ හැරියහොත්, පෙරනිමිය අසත්ය වේ, එයින් පෙන්නුම් කරන්නේ මාසයේ නම කෙටි කර නැති බවයි.
කේත කොටස:
4587
ප්රතිදානය:
ඔබට පෙනෙන පරිදි, අපි මාසයේ නම සොයා ගත්තෙමුමෙම VBA දින ශ්රිතය මගින්.
8. සතියේ දින ශ්රිතය
එය විචල්ය ( නිඛිල ) දින ප්රකාශ කරන තාත්වික අංකයක් ලබා දෙයි. සතිය.
Syntax :
සතියේ(දිනය, [ firstdayofweek ])
තර්කය:
දිනය: අවශ්ය දින විස්තාරය ඕනෑම ප්රභේදයක්, සංඛ්යාත්මක ප්රකාශනයක්, තන්තු ප්රකාශනයක් හෝ ඕනෑම සංයෝජනයකි. එය දිනයක් නියෝජනය කරයි. දිනයට Null ඇතුළත් වන්නේ නම්, එයද Null ලබා දෙනු ඇත.
පළමු දිනයOfweek: විකල්පමය. සතියේ පළමු දිනය නිර්වචනය කරන නියතයකි. ස්ථීර කර නොමැති නම්, ඉරිදා උපකල්පනය කෙරේ.
පළමු සතියේ තර්කයට මෙම සැකසීම් ඇත:
vbSunday – ඉරිදා ලෙස භාවිත කරයි සතියේ ප්රමුඛතම දිනය.
vbMonday – සඳුදා සතියේ පළමු දිනය ලෙස යොදා ගනී.
vbTuesday – පළමු දිනය ලෙස අඟහරුවාදා ක්රියාත්මක වේ. සතියේ දිනය.
vbWednesday - සතියේ පළමු දිනය ලෙස බදාදා භාවිතා කරයි.
vbThursday - බ්රහස්පතින්දා වෙනුවට දිනය ලෙස ක්රියාත්මක වේ. සතිය.
vbFriday – සතියේ පළමු දිනය ලෙස සිකුරාදා යොදා ගනී.
vbSaturday – සතියේ පළමු දිනය ලෙස සෙනසුරාදා ක්රියාත්මක වේ. .
vbUseSystemDayOfTheWeek – ඔබගේ උපාංගයේ සිටුවම් මගින් අර්ථ දක්වා ඇති සතියේ පළමු දිනය භාවිතා කරයි.
ප්රතිසාධන පරාමිති
දැන්, මෙම ශ්රිතය පූර්ණ සංඛ්යාවක් ලබා දෙයි. එබැවින්, එම නිඛිලවල තේරුම පහත දැක්වේ:
1 –