VBA வடிவமைப்பு | VBA வடிவமைப்பு செயல்பாட்டை எவ்வாறு பயன்படுத்துவது? (எடுத்துக்காட்டுகள்)
எக்செல் விபிஏ வடிவமைப்பு செயல்பாடு
VBA இல் வடிவமைப்பு செயல்பாடு கொடுக்கப்பட்ட மதிப்புகளை விரும்பிய வடிவத்தில் வடிவமைக்கப் பயன்படுகிறது, இந்த செயல்பாடு தேதிகள் அல்லது எண்களை வடிவமைக்க அல்லது எந்த முக்கோணவியல் மதிப்புகளையும் பயன்படுத்தலாம், இந்த செயல்பாடு அடிப்படையில் இரண்டு கட்டாய வாதங்களைக் கொண்டுள்ளது, ஒன்று ஒரு சரத்தின் வடிவத்தில் எடுக்கப்பட்ட உள்ளீடு மற்றும் இரண்டாவது வாதம் நாம் வடிவமைப்பைப் பயன்படுத்த விரும்பினால் (.99, ”சதவீதம்”) இது 99% ஆக முடிவைக் கொடுக்கும்.
VBA இல், கலங்களுக்கு வடிவமைக்க விண்ணப்பிக்க “FORMAT” எனப்படும் செயல்பாட்டைப் பயன்படுத்த வேண்டும். எக்செல் வடிவமைப்பு என்பது மாஸ்டர் செய்ய வேண்டிய முக்கியமான கருத்துகளில் ஒன்றாகும். எங்கள் அன்றாட வேலையில் நாம் அனைவரும் பயன்படுத்தும் பொதுவான வடிவமைப்பு நுட்பங்கள் “தேதி வடிவம், நேர வடிவம், எண் வடிவமைத்தல் மற்றும் பிற முக்கியமான வடிவமைப்பு குறியீடுகள்”. வழக்கமான எக்செல் பணித்தாளில், நாங்கள் வடிவமைப்பு எக்செல் செல் விருப்பத்தைத் தாக்கி, பொருத்தமான வடிவமைப்புக் குறியீட்டைப் பயன்படுத்துவதன் மூலம் வடிவமைப்பு கடமையைச் செய்கிறோம். இருப்பினும், VBA இல் இது எங்கள் பணித்தாள் நுட்பத்தைப் போல நேராக முன்னோக்கி இல்லை.
தொடரியல்
- வெளிப்பாடு: இது நாம் வடிவமைக்க விரும்பும் மதிப்பைத் தவிர வேறில்லை. VAB தொழில்நுட்பத்தில் இது வெளிப்பாடு என அழைக்கப்படுகிறது.
- [வடிவம்]: நீங்கள் விண்ணப்பிக்க விரும்பும் வடிவம் என்ன? வெளிப்பாடு நீங்கள் தேர்ந்தெடுத்தீர்களா? எங்களிடம் இரண்டு வகையான வடிவமைப்பு உள்ளது, ஒன்று பயனர் வரையறுக்கப்பட்ட வடிவமைப்பு மற்றும் இரண்டாவது ஒரு உள்ளமைக்கப்பட்ட வடிவம்.
இங்கே எங்களிடம் VBA தேதி வடிவங்கள், எண் வடிவங்கள் மற்றும் உரை வடிவங்கள் உள்ளன.
VBA தேதி வடிவங்கள் குறுகிய தேதி, நீண்ட தேதி, நடுத்தர தேதி மற்றும் பொது தேதி ஆகியவற்றைக் கொண்டுள்ளன.
எண் வடிவங்களில் நாணயம், தரநிலை, சதவீதம், அறிவியல், ஆம் அல்லது இல்லை, உண்மை அல்லது தவறு, மற்றும் ஆன் அல்லது ஆஃப்
- [வாரத்தின் முதல் நாள்]: உங்கள் வாரத்தின் முதல் நாள் எது? பட்டியலிலிருந்து எந்த நாளையும் நாம் தேர்ந்தெடுக்கலாம். நாட்கள் மற்றும் பொருத்தமான குறியீடுகளின் பட்டியல் கீழே.
- [ஆண்டின் முதல் வாரம்]: ஆண்டின் முதல் வாரம் எது? இது ஆண்டின் முதல் வாரமாக பயன்படுத்தப்பட வேண்டிய வாரத்தைக் குறிப்பிடுகிறது.
எப்படி உபயோகிப்பது?
இந்த VBA வடிவமைப்பு வார்ப்புருவை இங்கே பதிவிறக்கம் செய்யலாம் - VBA வடிவமைப்பு வார்ப்புருசரி, FORMAT செயல்பாட்டின் செயல்பாட்டைப் புரிந்துகொள்ள இந்த செயல்பாட்டை நடைமுறையில் பயன்படுத்தலாம். உங்களிடம் 8072.56489 என்ற எண் இருப்பதாகக் கருதி, அதற்கு எண் வடிவமைப்பைப் பயன்படுத்த விரும்புகிறீர்கள். எண் வடிவமைப்பைப் பயன்படுத்த பின்வரும் படிகளைப் பின்பற்றவும்.
படி 1: ஒரு எக்செல் மேக்ரோவைத் தொடங்கி, மாறியை ஒரு “லேசான கயிறு”தரவு வகை.
குறியீடு:
துணை பணித்தாள்_ செயல்பாடு_உதவி 1 () மங்கலான கே சரம் முடிவு துணை
படி 2: K க்கு ஒரு மதிப்பை எங்கள் எண்ணாக ஒதுக்கவும், அதாவது. 8072.56489
குறியீடு:
துணை பணித்தாள்_ செயல்பாடு_உதவி 1 () மங்கலான கே சரம் K = 8072.56489 முடிவு துணை
படி 3: காட்டு “கேVBA செய்தி பெட்டியில் மதிப்பு.
குறியீடு:
துணை பணித்தாள்_ செயல்பாடு_உதவி 1 () மங்கலான கே சரம் K = 8072.56489 MsgBox K End Sub
படி 4: இந்த மேக்ரோவை நீங்கள் இயக்கினால், நாங்கள் கீழே முடிவுகளைப் பெறுவோம்.
இதன் விளைவாக நாம் "k" மாறிக்கு மதிப்பை ஒதுக்குகிறோம். ஆனால் இந்த எண்ணை அழகாக மாற்ற சில வடிவமைப்புகளை நாம் பயன்படுத்த வேண்டும்.
படி 5: ஒரு மதிப்பை நேரடியாக ஒதுக்குவதற்கு பதிலாக “கே”FORMAT செயல்பாட்டைப் பயன்படுத்தலாம்.
குறியீடு:
துணை பணித்தாள்_ செயல்பாடு_உதவி 1 () மங்கலான கே சரம் K = வடிவமாக (MsgBox K End Sub
படி 6: இப்போது வெளிப்பாட்டிற்கு எண்ணை ஒதுக்கவும் 8072.56489.
குறியீடு:
துணை பணித்தாள்_ செயல்பாடு_உதவி 1 () மங்கலான கே சரம் K = வடிவம் (8072.56489, MsgBox K End Sub
படி 7: வடிவமைப்பு விருப்பத்தில் நாம் உள்ளமைக்கப்பட்ட வடிவமைப்பைப் பயன்படுத்தலாம் அல்லது எங்கள் சொந்த வடிவமைப்புக் குறியீட்டைப் பயன்படுத்தலாம். இப்போது நான் ஒரு உள்ளமைக்கப்பட்ட வடிவமைப்பு பாணியைப் பயன்படுத்துவேன் “தரநிலை”.
குறியீடு:
துணை பணித்தாள்_ செயல்பாடு_உதவி 1 () மங்கலான கே சரம் K = வடிவம் (8072.56489, "தரநிலை") MsgBox K End Sub
படி 8: இப்போது இந்த குறியீட்டை இயக்கி செய்தி பெட்டியின் முடிவைக் காண்க.
சரி, ஆயிரம் பிரிப்பான்கள் மற்றும் தசமமானது இரண்டு இலக்கங்கள் வரை மட்டுமே வட்டமிட்டுள்ளதால் எங்களுக்கு கமா (,) கிடைத்துள்ளது.
இதைப் போலவே, வடிவமைப்பைப் பயன்படுத்துவதற்கு பல உள்ளமைக்கப்பட்ட வடிவமைப்பு பாணிகளைப் பயன்படுத்தலாம். நான் விண்ணப்பித்த சில குறியீடுகள் கீழே.
# 1 - நாணய வடிவம்
குறியீடு:
துணை பணித்தாள்_ செயல்பாடு_உதவி 2 () மங்கலான கே சரம் K = வடிவம் (8072.56489, "நாணயம்") MsgBox K End Sub
விளைவாக:
# 2 - நிலையான வடிவமைப்பு
குறியீடு:
துணை பணித்தாள்_ செயல்பாடு_உதவி 3 () மங்கலான கே சரம் K = வடிவம் (8072.56489, "நிலையான") MsgBox K End Sub
விளைவாக:
# 3 - சதவீத வடிவமைப்பு
குறியீடு:
துணை பணித்தாள்_ செயல்பாடு_உதவி 4 () மங்கலான கே சரம் K = வடிவம் (8072.56489, "சதவீதம்") MsgBox K End Sub
விளைவாக:
# 4 - பயனர் வரையறுக்கப்பட்ட வடிவங்கள்
சரி, இப்போது பயனர் வரையறுக்கப்பட்ட சில வடிவங்களைப் பார்ப்போம்.
குறியீடு:
துணை பணித்தாள்_ செயல்பாடு_உதவி 5 () மங்கலான கே சரம் K = வடிவம் (8072.56489, "#. ##") MsgBox K End Sub
விளைவாக:
குறியீடு:
துணை பணித்தாள்_ செயல்பாடு_உதவி 5 () மங்கலான கே சரம் K = வடிவம் (8072.56489, "#, ##. ##") MsgBox K End Sub
விளைவாக:
# 5 - தேதி வடிவமைப்பு
வடிவமைப்பு நுட்பங்களின் முக்கியமான எண்களை நாங்கள் கண்டோம். இப்போது VBA இல் தேதியை வடிவமைக்க FORMAT செயல்பாட்டைப் பயன்படுத்த வேண்டும்.
தேதியின் முடிவை மாறி மூலம் காட்ட குறியீடு எழுதியுள்ளேன்.
குறியீடு:
துணை பணித்தாள்_ செயல்பாடு_உதவி 6 () மங்கலான கே சரம் K = 13 - 3 - 2019 MsgBox K End Sub
நான் இந்த குறியீட்டை இயக்கும்போது ஒரு துல்லியமான தேதியைப் பெறமாட்டேன், மாறாக முடிவு பரிதாபகரமானது.
துல்லியமான தேதிகளைப் பெறுவதற்கு, அதற்கான தேதி வடிவமைப்பை நாம் ஒதுக்க வேண்டும். முதல் விஷயம் என்னவென்றால், தேதியை இரட்டை மேற்கோள்களில் வழங்குவதும் தேதி வடிவமைப்பைப் பயன்படுத்துவதும் ஆகும்.
குறியீடு:
துணை பணித்தாள்_ செயல்பாடு_ உதாரணம் 6 () மங்கலான கே சரம் K = வடிவம் ("10 - 3 - 2019", "நீண்ட தேதி") MsgBox K End Sub
இந்த குறியீட்டை இப்போது இயக்கினால், எனக்கு சரியான நீண்ட தேதி கிடைக்கும்.
“நீண்ட தேதி” என்பது ஒரு உள்ளமைக்கப்பட்ட வடிவமாகும், இதேபோல் நீங்கள் “குறுகிய தேதி” மற்றும் “நடுத்தர தேதி” விருப்பங்களையும் பயன்படுத்தலாம்.
நினைவில் கொள்ள வேண்டிய விஷயங்கள்
- FORMAT செயல்பாட்டின் மூலம் வழங்கப்பட்ட மதிப்பு சரம்.
- பணித்தாள் வடிவமைப்பில் நாம் எவ்வாறு பயன்படுத்துகிறோம் என்பது போன்ற எங்கள் சொந்த தேதி, நேரம் மற்றும் எண் வடிவமைப்பு குறியீடுகளையும் பயன்படுத்தலாம்.
- FORMAT என்பது ஒரு VBA செயல்பாடு மற்றும் பணித்தாளில் இல்லாத VBA இல் மட்டுமே கிடைக்கிறது.