අන්තර්ගත වගුව
VBA macro ක්රියාත්මක කිරීම Excel හි ඕනෑම මෙහෙයුමක් ක්රියාත්මක කිරීම සඳහා වඩාත්ම ඵලදායී, වේගවත්ම සහ ආරක්ෂිතම ක්රමයයි. මෙම ලිපියෙන්, අපි VBA භාවිතයෙන් Excel හි දිනය සංයුති කරන්නේ කෙසේදැයි ඔබට පෙන්වන්නෙමු.
වැඩපොත බාගන්න
ඔබට නොමිලේ පරිචය බාගත කළ හැක. Excel වැඩපොත මෙතැනින්.
VBA.xlsm සමඟින් දිනය හැඩතල ගැන්වීම
4 VBA සමඟ Excel හි දිනය හැඩතල ගැන්වීමට ක්රම
පහත උදාහරණය බලන්න. අපි තීරුව B සහ C යන දෙකෙහිම එකම දින ගබඩා කර ඇත, එවිට අපි තීරුව C හි දිනය සංයුති කරන විට, ඔබ B තීරුවෙන් දැන ගනු ඇත. දිනය පෙර තිබූ ආකෘතියෙන්.
1. එක්සෙල් හි VBA එක වර්ගයක සිට තවත් දිනයකට හැඩතල ගැන්වීමට
මුලින්ම අපි ලබා දී ඇති දත්ත කට්ටලයේ C5 සිට VBA දක්වා දිනය සංයුති කරන්නේ කෙසේදැයි දැන ගනිමු “ අඟහරුවාදා-ජනවාරි-2022 ”.
පියවර:
- ඔබේ යතුරුපුවරුවේ Alt + F11 ඔබන්න හෝ ටැබ් වෙත යන්න සංවර්ධක -> Visual Basic Visual Basic Editor විවෘත කිරීමට.
- උප-අප් කේත කවුළුව තුළ, මෙනු තීරුවෙන් , ක්ලික් කරන්න ඇතුළු කරන්න -> මොඩියුලය .
- පහත කේතය පිටපත් කර කේත කවුළුවට අලවන්න.
2380
ඔබේ කේතය දැන් ක්රියාත්මක වීමට සූදානම්.
- ඔබේ යතුරුපුවරුවේ F5 ඔබන්න හෝ මෙනු තීරුවෙන් Run -> උප/පරිශීලක පෝරමය ධාවනය කරන්න. ඔබට ධාවනය කිරීමට උප මෙනු තීරුවේ ඇති කුඩා Play නිරූපකය මත ක්ලික් කළ හැකියසාර්ව.
මෙම කේතය “ 11-01-22 ” සිට “ අඟහරුවාදා-ජනවාරි-2022 දක්වා දිනය සංයුති කරයි. ”.
ඔබට මෙම දින ආකෘතිය වෙනත් බොහෝ ආකෘති බවට පරිවර්තනය කළ හැක. ඔබට අවශ්ය ආකෘතියට දිනය පරිවර්තනය කිරීමට පහත කේතය අනුගමනය කරන්න.
6048
දළ විශ්ලේෂණය
තවත් කියවන්න: Excel VBA හි දැන් සහ ආකෘති කාර්යයන්
2. FORMAT ශ්රිතය සමඟ දිනය පරිවර්තනය කිරීමට VBA කාවද්දන්න
Excel තනි දිනයන් සම්බන්ධයෙන් එහිම අනුක්රමික අංකයක් ඇත. ඔබට කිසියම්
නිශ්චිත දිනයක අනුක්රමික අංකය දැන ගැනීමට අවශ්ය නම්, ඔබට DATEVALUE ශ්රිතය යෙදිය යුතුය.
ඔබට එහි අනුක්රමික අංකය දැන ගැනීමට අවශ්ය යැයි සිතමු. දිනය “ 11 ජනවාරි 2022 ”, එවිට ඔබට සූත්රය මෙසේ ලිවිය යුතුය,
=DATEVALUE("11 January 2022")
Excel ඔබට අනුක්රමික අංකය <1 ලබා දෙනු ඇත>44572 මෙම දිනයේ.
දැන් අපි මෙම අංකය එහි අදාළ දින ආකෘතියට පරිවර්තනය කරන්නෙමු.
පියවර:
- පෙර ආකාරයටම, Developer ටැබයෙන් Visual Basic Editor විවෘත කර කේත කවුළුවේ Module ඇතුල් කරන්න. 12>කේත කවුළුව තුළ, පහත කේතය පිටපත් කර එය අලවන්න.
1650
ඔබගේ කේතය දැන් ක්රියාත්මක වීමට සූදානම්ය.
ඔබට පණිවිඩ පෙට්ටියේ “ 11 ජනවාරි 2022 ” දිනය ලබා ගන්න.
තවත් කියවන්න: Excel <2 හි VBA DateValue Function භාවිතා කරන්නේ කෙසේද?>
සමාන කියවීම්
- වත්මන් දිනය ඇතුළත් කරන්නේ කෙසේදExcel හි (විධි 3)
- VBA කේතවල දින විචල්ය (උදාහරණ සහිත මැක්රෝස් භාවිත 7)
- වර්තමාන දිනය VBA හි ලබා ගන්න ( ක්රම 3ක්)
- Excel Date Shortcut භාවිතා කරන්නේ කෙසේද
3. එක්සෙල් හි නිශ්චිත කොටසක් මත පදනම්ව දින පරිවර්තනය කිරීමට VBA වෙත
ඔබට එම දිනයේ නිශ්චිත කොටසක් සංයුති කිරීමට අවශ්යයි, උදාහරණයක් ලෙස, දිනය/මාසය/වසර පමණක්, ඉන්පසු කේතය මෙසේ ලියන්න,
8178
ඔබගේ කේතය දැන් ක්රියාත්මක වීමට සුදානම්ය.
මෙම කේතයේ “ mmmm ” යන්නෙන් අදහස් වන්නේ මාසයේ දීර්ඝ ස්වරූපයයි. නම.
දිනය “ 11 ජනවාරි 2022 ” බැවින් මෙම කේත කොටස “ ජනවාරි ” ආපසු එනු ඇත.
දින සිට ඔබට අවශ්ය ඕනෑම නිශ්චිත කොටසක් හැඩතල ගැන්වීමට සහ උපුටා ගැනීමට ඔබට මෙම කේතය ක්රියාත්මක කළ හැක.
8468
දළ විශ්ලේෂණය
4. එක්සෙල් හි නිශ්චිත වැඩ පත්රිකාවක දිනය හැඩතල ගැන්වීමට VBA ඇතුළු කරන්න
ඔබට නිශ්චිත වැඩ පත්රිකාවක් මත පදනම්ව දිනයක් සංයුති කිරීමට අවශ්ය නම්, පළමුව ඔබ කේතයේ වැඩ පත්රිකාවේ නම සැකසිය යුතු අතර, පසුව දිනය හැඩතල ගන්වන්න ඔබට අවශ්ය වර්ගය අනුව.
- Developer ටැබයෙන් Visual Basic Editor විවෘත කර Insert a Module කේත කවුළුවේ.
- කේත කවුළුව තුළ, පහත කේතය පිටපත් කර එය අලවන්න.
5160
ඔබගේ කේතය දැන් ක්රියාත්මක වීමට සූදානම්.
අපි මුලින්ම “ උදාහරණ ” වැඩ පත්රිකාව සකසන ලද කේතයේ 3 වැනි පේළිය දෙස බලන්න, ඉන්පසු එම නිශ්චිත Excel හි දිනය සංයුති කරන්න.පත්රය.
නිගමනය
මෙම ලිපිය මඟින් ඔබට Excel හි VBA සමඟ දිනය සංයුති කරන්නේ කෙසේදැයි පෙන්වා දුන්නේය. මෙම ලිපිය ඔබට ඉතා ප්රයෝජනවත් වී ඇතැයි මම බලාපොරොත්තු වෙමි. මාතෘකාව සම්බන්ධයෙන් ඔබට කිසියම් ප්රශ්නයක් ඇත්නම් විමසීමට නිදහස් වන්න.