VBA விருப்பம் வெளிப்படையானது | மாறி அறிவிப்பை கட்டாயமாக்குவது எப்படி?
எக்செல் விபிஏ விருப்பம் வெளிப்படையானது
VBA இல் மாறிகள் அறிவிப்பு மிகவும் முக்கியமானது, விருப்பம் வெளிப்படையானது எல்லா மாறிகள் அவற்றைப் பயன்படுத்துவதற்கு முன்பு அறிவிக்க ஒரு பயனரை கட்டாயமாக்குகிறது, எந்தவொரு வரையறுக்கப்படாத மாறியும் குறியீட்டை செயல்படுத்தும்போது ஒரு பிழையை எறிந்துவிடும், முக்கிய விருப்பத்தை வெளிப்படையாக எழுதலாம் அல்லது மாறி அறிவிப்பு தேவைப்படுவதன் மூலம் அனைத்து குறியீடுகளுக்கும் விருப்பங்களிலிருந்து அதை இயக்கலாம்.
VBA இல் இது மாறிகள் பற்றியது. தரவைச் சேமிக்க, பொருத்தமான தரவு வகையுடன் மாறிகள் தேவை. விரிதாளில் நேரடியாக மதிப்பைச் சேர்க்கும்போது உங்களுக்கு ஏன் மாறி தேவை என்று நீங்கள் என்னிடம் கேள்வி கேட்கலாம். இது முக்கியமாக பணிப்புத்தகத்தின் பல பயனர்களால் ஆகும், இது ஒரு நபரால் கையாளப்பட்டால், நீங்கள் நேரடியாக மதிப்பை தாளில் குறிப்பிடலாம். மாறிகள் அறிவிப்பதன் மூலம் தரவைச் சேமிக்க நெகிழ்வான குறியீட்டை உருவாக்கலாம்.
VBA விருப்பம் வெளிப்படையானது என்றால் என்ன?
அந்த தொகுதியில் எந்த மேக்ரோவும் தொடங்குவதற்கு முன்பு, உங்கள் தொகுதியின் மேற்புறத்தில் “விருப்பத்தேர்வு வெளிப்படையானது” என்ற நீல நிற வரிசையை நீங்கள் கண்டிருப்பீர்கள் என்று நம்புகிறேன்.
VBA கற்கத் தொடங்கியபோது, அது என்னவென்று எனக்குப் புரியவில்லை, மிகவும் வெளிப்படையாகச் சொல்வதானால் இதைப் பற்றி நான் கூட யோசிக்கவில்லை. எனக்கு அல்லது உங்களுக்காக மட்டுமல்ல, தொடக்கத்திலும் அனைவருக்கும் இது ஒன்றே. ஆனால் இந்த வார்த்தையின் முக்கியத்துவத்தை இப்போது பார்ப்போம்.
“விருப்பம் வெளிப்படையானது” மாறியை அறிவிப்பதில் எங்கள் வழிகாட்டியாக உள்ளார். இந்த வார்த்தையைச் சேர்ப்பதன் மூலம் இது மாறி அறிவிப்பை கட்டாய செயல்முறையாக மாற்றுகிறது.
இந்த விபிஏ விருப்பம் வெளிப்படையான எக்செல் வார்ப்புருவை இங்கே பதிவிறக்கம் செய்யலாம் - விபிஏ விருப்பம் வெளிப்படையான எக்செல் வார்ப்புருஎடுத்துக்காட்டாக, புரிந்துகொள்ள கீழே உள்ள குறியீட்டைப் பாருங்கள்.
குறியீடு:
துணை எடுத்துக்காட்டு 1 () i = 25 MsgBox i End Sub
நான் இந்த குறியீட்டை இயக்கினால், VBA இல் உள்ள செய்தி பெட்டியில் “I” என்ற மாறியின் மதிப்பைப் பெறுவோம்.
இப்போது நான் VBA குறியீட்டின் ஆரம்பத்தில் “விருப்பம் வெளிப்படையானது” என்ற வார்த்தையைச் சேர்ப்பேன்.
இப்போது நான் குறியீட்டை இயக்கி என்ன நடக்கிறது என்று பார்ப்பேன். நீங்கள் என்னுடன் பயிற்சி செய்கிறீர்கள் என்றால் குறியீட்டை இயக்க F5 விசையை அழுத்தவும்.
எங்களுக்கு தொகு பிழை ஏற்பட்டது, அது கூறுகிறது “மாறி வரையறுக்கப்படவில்லை”. நாங்கள் மாறியை அறிவிக்கவில்லை "நான்" ஆனால் உடனே அதன் மதிப்பை 25 என ஒதுக்கியுள்ளோம்.
“விருப்பம் வெளிப்படையானது” என்ற வார்த்தையை நாங்கள் சேர்த்துள்ளதால், மாறியை கட்டாயமாக அறிவிக்க இது நம்மைத் தூண்டுகிறது.
மேலே உள்ள குறியீட்டில் எழுத்துக்கள் "நான்" அறிவிக்கப்படாதது, எனவே "விருப்பம் வெளிப்படையானது" என்ற மாறி கட்டுப்படுத்தி வார்த்தையைச் சேர்த்துள்ளோம், இது அறிவிக்கப்படாத மாறிகளைப் பயன்படுத்துவதைத் தடுக்கிறது.
தொகுதியின் மேலே “விருப்பம் வெளிப்படையானது” என்ற வார்த்தையை நீங்கள் சேர்க்கும் தருணம், அந்த குறிப்பிட்ட தொகுதியில் உள்ள அனைத்து மேக்ரோக்களுக்கும் மாறிகளை கட்டாயமாக அறிவிப்பது பொருந்தும்.
மாறி அறிவிப்பை கட்டாயமாக்குவது எப்படி?
புதிய தொகுதியைச் செருகும்போது, மாறி வழிகாட்டியான “விருப்பத்தேர்வு வெளிப்படையானது” உங்கள் தொகுதியில் கைமுறையாகச் சேர்த்திருந்தால், இயல்புநிலையாக இந்த மாறி வழிகாட்டியைப் பெற முடியாது.
எல்லா புதிய தொகுதிகளுக்கும் கைமுறையாக “விருப்பம் வெளிப்படையானது” என்ற வார்த்தையை சேர்க்க வேண்டும் என்று நீங்கள் நினைத்தால், நீங்கள் தவறு செய்கிறீர்கள்.
ஏனெனில் ஒரு எளிய அமைப்பைச் செய்வதன் மூலம் இந்த வார்த்தையை எல்லா தொகுதிகளிலும் கட்டாயமாக்கலாம். அமைப்புகளை சரிசெய்ய பின்வரும் படிகளைப் பின்பற்றவும்.
படி 1: விஷுவல் அடிப்படை எடிட்டருக்குச் செல்லவும்.
படி 2: TOOLS க்குச் சென்று விருப்பங்கள் என்பதைக் கிளிக் செய்க.
படி 3: நீங்கள் விருப்பங்களை சொடுக்கும் தருணம் கீழே உள்ள சாளரத்தைக் காண்பீர்கள்.
படி 4: இந்த சாளரத்தின் கீழ் எடிட்டருக்குச் சென்று விருப்பத்தைத் தேர்வுசெய்யவும் "மாறி அறிவிப்பு தேவை".
படி 5: சாளரத்தை மூட சரி என்பதைக் கிளிக் செய்க.
இனிமேல் நீங்கள் புதிய தொகுதியைச் சேர்க்கும்போதெல்லாம் அது தானாகவே “விருப்பம் வெளிப்படையானது” என்ற வார்த்தையை இயல்பாக செருகும்.
விருப்பம் வெளிப்படையானது உங்கள் சேமிப்பான்
விருப்பம் வெளிப்படையானது பல வழிகளில் நமக்கு உதவுகிறது, மாறி அறிவிப்பை கட்டாயமாக்குவதிலிருந்து, அது செயல்படுத்தும் வரை எங்களுக்கு உதவும். கீழே உள்ள குறியீட்டைப் பாருங்கள்.
குறியீடு:
துணை எடுத்துக்காட்டு 2 () மங்கலான நடப்பு மதிப்பு முழு எண் CurentValue = 500 MsgBox CurrentValue End Sub
மேலே உள்ள குறியீட்டில், நான் "கரண்ட்வல்யூ" என்ற மாறி ஒரு முழு எண்ணாக அறிவித்துள்ளேன். அடுத்த வரியில், அதற்கு 500 மதிப்பை ஒதுக்கியுள்ளேன். நான் இந்த குறியீட்டை இயக்கினால், செய்தி பெட்டியில் 500 ஐ பெற வேண்டும். ஆனால் என்ன நடக்கிறது என்று பாருங்கள்.
இது “மாறி வரையறுக்கப்படவில்லை” என்று கூறி இரண்டாவது வரியை முன்னிலைப்படுத்தியது.
இரண்டாவது வரியை நாம் உற்று நோக்கினால் லேசான எழுத்துப்பிழை தவறு. எனது மாறி பெயர் “கரண்ட்வல்யூ” ஆனால் இரண்டாவது வரியில் நான் ஒரு எழுத்துப்பிழை தவறவிட்டேன், அதாவது “ஆர்”. இது “கரண்ட்வல்யூ” என்பதற்கு பதிலாக “கரன்ட்வல்யூ” என்று கூறுகிறது. எக்செல் விபிஏவில் “ஆப்ஷன் வெளிப்படையான” என்ற வார்த்தையைச் சேர்ப்பதன் மூலம் மாறி அறிவிப்பை நான் கட்டாயமாக்கியுள்ளதால், நான் செய்த எழுத்துப்பிழை பிழையை இது எனக்கு எடுத்துக்காட்டுகிறது.
எனவே நாம் எழுத்துப்பிழைகளை சரிசெய்து குறியீட்டை இயக்கும்போது பின்வருமாறு முடிவைப் பெறுவோம்.
புதிதாக நியமிக்கப்பட்ட மாறி வழிகாட்டிக்கு வணக்கம் சொல்லுங்கள் !!!