VBA திரை புதுப்பித்தல் | குறியீடு இயங்கும் செயல்முறையை விரைவுபடுத்துகிறது
எக்செல் விபிஏ திரை புதுப்பித்தல்
VBA திரை புதுப்பித்தல் குறியீட்டை இயக்கும் போது கவனச்சிதறல் ஃப்ளாஷ்களைத் தவிர்க்க அல்லது தடுக்க மற்றும் திரை புதுப்பிப்பை முடக்குவதன் மூலம் அதை விரைவாகச் செய்ய பயன்படும் சொத்து. இந்த சொத்தை தவறானதாக அமைப்பதன் மூலம் திரை புதுப்பிப்பை முடக்கலாம்.
மேக்ரோ இயங்கும்போது எக்செல் திரை வெறித்தனமாக இருப்பதை நாம் அடிக்கடி உணர முடியும், இதனால் நாம் கிட்டத்தட்ட விரக்தியடைகிறோம். ஆனால் இந்த சூழ்நிலைகளை நாம் எவ்வாறு கையாள்வது மற்றும் வழக்கமான மெதுவான விஷயத்தை விட குறியீட்டை வேகமாக இயக்குவது எப்படி?
திரை புதுப்பித்தல் என்பது எக்செல் மேக்ரோ இயங்கும்போது நாம் கவனிக்கக்கூடிய ஒன்று. பணி இயங்கும்போது, மேக்ரோ அதன் ஒதுக்கப்பட்ட பணியை முடிக்கும் வரை எங்கள் திரை மதிப்புகளைப் புதுப்பிப்பதை நாம் கவனிக்கலாம். எங்கள் திரை ஒளிரும் அல்லது புத்துணர்ச்சியடையும் போது இது எக்செல் நிரலை மெதுவாக்க வழிவகுக்கிறது மற்றும் பணியை முடிக்க வழக்கத்தை விட அதிக நேரம் எடுக்கும்.
VBA இல் எங்களிடம் “ScreenUpdating” என்று ஒரு சொத்து உள்ளது, மேலும் இந்த சொத்தை FALSE என அமைத்துள்ளோம், இதனால் குறியீடு இயங்கும்போது திரை புதுப்பிக்கும் செயல்முறையை இது நீக்கும்.
இந்த கட்டுரையில், குறியீடு இயங்கும் போது திரையில் அதிரடி நாடகத்தைப் பார்ப்பதற்கு விடைபெறுவோம். இன்று நீங்கள் உங்கள் குறியீட்டை உங்கள் வழக்கமான நேரத்தை விட வேகமாகவும் விரைவாகவும் இயக்குவீர்கள்.
திரை புதுப்பித்தல் அம்சத்தை எப்போது பயன்படுத்த வேண்டும்?
இந்த நுட்பத்தை எப்போது பயன்படுத்த வேண்டும் என்பதில் உங்களுக்கு ஏதேனும் சந்தேகம் இருந்தால். கீழே உள்ள புள்ளிகளைப் பாருங்கள்.
- நீங்கள் அதிக எண்ணிக்கையிலான செல்கள் வழியாக வளையும்போது.
- எக்செல் விபிஏவிலிருந்து மின்னஞ்சல்களை அனுப்புகிறது.
- எக்செல் பணிப்புத்தகங்களுக்கு இடையில் மாறுகிறது.
- புதிய பணிப்புத்தகங்களைத் திறக்கிறது.
VBA குறியீட்டில் திரை புதுப்பித்தல் அம்சத்தை எவ்வாறு பயன்படுத்துவது?
இந்த VBA ScreenUpdating Excel வார்ப்புருவை இங்கே பதிவிறக்கம் செய்யலாம் - VBA ScreenUpdating Excel Templateஎடுத்துக்காட்டு # 1 - திரை புதுப்பிப்பை முடக்கு
உதாரணமாக கீழே உள்ள குறியீட்டைப் பாருங்கள்.
குறியீடு:
துணைத் திரை_உதவி .மதிப்பு = மைநம்பர் அடுத்த நெடுவரிசை எண்ணிக்கை அடுத்த வரிசை கணக்கு முடிவு துணை
மேலே உள்ளவை முதல் நெடுவரிசையிலிருந்து 50 வது நெடுவரிசைக்கு வரிசை எண்களைச் செருக VBA லூப்பைக் கொண்டுள்ளன, மீண்டும் திரும்பி வந்து இரண்டாவது வரிசையிலிருந்து 50 வது நெடுவரிசை வரை 51 முதல் தொடர் எண்ணைச் செருகவும்.
இது போல, இது 50 வது வரிசையை அடையும் வரை செருகும்.
இந்த குறியீடு இயங்கும்போது, உங்கள் திரை ஒளிரும் என்பதை நீங்கள் கவனிக்க முடியும், மேலும் இந்த பைத்தியம் தருணத்தைப் பார்ப்பதைத் தவிர வேறு எதுவும் செய்ய முடியாது.
இவை அனைத்தையும் தவிர்க்க நாம் திரையில் புதுப்பிப்பை FALSE இல் சேர்க்கலாம்.
திரை புதுப்பித்தல் அம்சத்தை அணுக முதலில் நாம் பயன்பாட்டு பொருளை அணுக வேண்டும்.
பயன்பாட்டு பொருளுடன் நாம் காணக்கூடியது போல பல பண்புகள் மற்றும் முறைகள் உள்ளன. எனவே, இன்டெலிசென்ஸ் பட்டியலிலிருந்து திரை புதுப்பிப்பைத் தேர்ந்தெடுக்கவும்.
குறிப்பு: மாறிகள் அறிவிக்கப்பட்ட உடனேயே நீங்கள் திரை புதுப்பித்தல் அம்சத்தைப் பயன்படுத்த வேண்டும்.
திரை புதுப்பித்தல் சொத்தைத் தேர்ந்தெடுத்த பிறகு ஒரு சம அடையாளத்தை (=) வைக்கவும்.
நாம் இரண்டு பூலியன் மதிப்புகளைக் காணலாம், அதாவது FALSE & TRUE.
திரை புதுப்பிப்பை நிறுத்த, நிலையை FALSE என அமைக்கவும்.
இப்போது, மேக்ரோ முதலில் இயங்கத் தொடங்கும் போது, அது திரையைப் புதுப்பிக்கும் நிலையை FALSE க்கு புதுப்பித்து அடுத்த வரிக்குச் செல்லும்.
மேக்ரோ ஸ்கிரீன் புதுப்பிப்பை FALSE க்கு இயக்கியதால், குறியீடு அதன் பணியைச் செய்யும்போது திரையைப் புதுப்பிக்க அனுமதிக்காது.
எடுத்துக்காட்டு # 2 -
எப்போதும் திரையில் புதுப்பிப்பை உண்மைக்கு அமைக்கவும்
பலர் ஸ்கிரீன் புதுப்பிப்பை பொய்யாக அமைப்பதை நான் பார்த்திருக்கிறேன், ஆனால் மேக்ரோவின் முடிவில் அதை உண்மைக்கு அமைக்க மறந்துவிட்டேன்.
மேக்ரோவின் முடிவில் திரை புதுப்பிப்பை எப்போதும் உண்மைக்கு அமைக்கவும்.
குறியீடு:
துணைத் திரை_பயன்பாடு () மங்கலான ரோவ்கவுண்ட் நீண்ட மங்கலான நெடுவரிசைக் கணக்கை நீண்ட பயன்பாடாக நீண்ட மங்கலான மைநம்பர். (RowCount, ColumnCount). மதிப்பு = MyNumber அடுத்த நெடுவரிசை கணக்கு அடுத்த RowCount Application.ScreenUpdating = True End Sub