VBA வெளியேறும் துணை | நிபந்தனைகள் பூர்த்தி செய்யப்படாவிட்டால் VBA துணை நடைமுறையிலிருந்து வெளியேறவும்

எக்செல் விபிஏ வெளியேறும் துணை நடைமுறை

துணை வெளியேறு விபிஏ குறியீடுகளின் வரையறுக்கப்பட்ட வரிகளை விட அறிக்கை துணைத் திட்டத்திலிருந்து வெளியேறுகிறது. இருப்பினும், துணை நடைமுறையிலிருந்து வெளியேற நாம் ஒருவித தர்க்கரீதியான சோதனையைப் பயன்படுத்த வேண்டும்.

இதை எளிமையான சொற்களில் உருவாக்குவோம்.

 துணை மேக்ரோநேம் () '...' இங்கே சில குறியீடு '... துணை வெளியேறு' கீழேயுள்ள குறியீட்டின் கூடுதல் வரிகளை செயல்படுத்தாமல் துணை வெளியேறவும் '...' இந்த குறியீடு புறக்கணிக்கப்படும் '... முடிவு துணை 

எடுத்துக்காட்டுகள்

இந்த VBA வெளியேறு துணை எக்செல் வார்ப்புருவை இங்கே பதிவிறக்கம் செய்யலாம் - VBA வெளியேறு துணை எக்செல் வார்ப்புரு

எடுத்துக்காட்டு # 1

ஒரு சிறந்த எடுத்துக்காட்டுக்கு கீழே உள்ள குறியீட்டைப் பாருங்கள்.

குறியீடு:

 துணை வெளியேறு_உதவி 1 () மங்கலான k நீளமாக k = 1 முதல் 10 கலங்களுக்கு (k, 1). மதிப்பு = k அடுத்த k முடிவு துணை 

மேலே உள்ள குறியீடு A1 முதல் A10 கலங்களில் 1 முதல் 10 வரையிலான வரிசை எண்களை செருகும்.

இப்போது நான் 5 வரிசை எண்களை மட்டுமே செருக விரும்புகிறேன், மாறி “k” இன் மதிப்பு 6 ஆனவுடன் நான் துணை வெளியேற விரும்புகிறேன்.

இதற்காக, நான் எக்செல் இல் தருக்க சோதனையை சேர்க்க வேண்டும் IF k = 6 பின்னர் துணை வெளியேறவும்.

குறியீடு:

 துணை வெளியேறு_உதவி 1 () மங்கலான கே நீண்ட காலமாக k = 1 முதல் 10 வரை k = 6 என்றால் வெளியேறு துணை 'k மதிப்பு 6 ஆனவுடன் அது அனைத்து குறியீடுகளையும் புறக்கணித்து கலங்களை (k, 1) வெளியேறும். மதிப்பு = k அடுத்த k முடிவு துணை 

இப்போது குறியீடு வரியை வரி மூலம் இயக்கவும். நடவடிக்கைகளைத் தொடங்க F8 விசையை அழுத்தவும்.

தற்போதைய நிலவரப்படி, k மதிப்பு பூஜ்ஜியமாகும்.

K மதிப்பை 1 ஆக மாற்ற F8 விசையை ஒரு முறை அழுத்தவும்.

எனவே k மதிப்பு 1 என்பது எங்கள் குறியீடு இயங்கிக் கொண்டே இருக்கும், மேலும் A1 கலத்திற்கு 1 ஐ செருகும். K இன் மதிப்பு 6 ஆகும் வரை இது போலவே வளையத்தை இயக்கவும்.

இப்போது k இன் மதிப்பு 6 மற்றும் குறியீட்டின் வரி துணைத் திட்டத்திலிருந்து வெளியேற எங்கள் தருக்க சோதனையை இயக்க உள்ளது. நான் இன்னும் ஒரு முறை F8 விசையை அழுத்தினால், அது முழு துணை நடைமுறையிலும் மட்டுமே நேராக வெளியேறும்.

நாம் பார்க்க முடியும் என அது வார்த்தை முன்னிலைப்படுத்தப்பட்டுள்ளது “வெளியேறு துணை”. எஃப் 8 விசையை அழுத்தினால், அது வார்த்தைக்குச் செல்லாமல் துணை நடைமுறையிலிருந்து வெளியேறும் “எண்ட் சப்”.

எடுத்துக்காட்டு # 2 - பிழையில் துணை நடைமுறையிலிருந்து வெளியேறவும்

பிழை மதிப்புகளைப் பெறும்போது துணைத் திட்டத்திலிருந்து வெளியேறலாம். எடுத்துக்காட்டாக, எண் 1 இலிருந்து எண் 1 ஐப் பிரிப்பதற்கான கீழேயுள்ள தரவைக் கவனியுங்கள்.

இரண்டு எண்களின் பிரிவைப் பெறுவதற்கான குறியீடு கீழே உள்ளது.

குறியீடு:

 துணை வெளியேறு_உதவி 2 () மங்கலான கே நீண்ட காலத்திற்கு k = 2 முதல் 9 கலங்களுக்கு (k, 3). மதிப்பு = செல்கள் (k, 1). மதிப்பு / செல்கள் (k, 2) .மதிப்பீடு அடுத்த k முடிவு துணை 

நமக்குத் தெரிந்தபடி எந்த எண்ணையும் பூஜ்ஜியத்தால் வகுக்க முடியாது. எனவே நாம் அதைச் செய்ய முயற்சித்தால், ரன் டைம் பிழை ‘11’: ஜீரோ மூலம் பிரிவு என பிழையைப் பெறுவோம்.

எந்தவொரு பிழையும் ஏற்பட்டவுடன் இதைத் தவிர்ப்பதற்காக, துணை நடைமுறையிலிருந்து வெளியேற உடனடியாக எனது மேக்ரோவைக் குறிப்பிடுவேன். கீழேயுள்ள குறியீடு அத்தகைய ஒரு வழக்கு.

குறியீடு:

 துணை வெளியேறு_உதவி 2 () மங்கலான கே நீண்ட காலமாக k = 2 முதல் 9 வரை பிழையில் GoTo ErrorHandler கலங்கள் (k, 3). மதிப்பு = கலங்கள் (k, 1). மதிப்பு / கலங்கள் (k, 2). மதிப்பு அடுத்த k பிழை ஹேண்ட்லர்: துணை வெளியேறு முடிவு துணை 

மேலே உள்ள எடுத்துக்காட்டில், “On Error Goto ErrorHandler” என்ற அறிக்கையை நான் குறிப்பிட்டுள்ளேன். இங்கே ErrorHandler என்ற சொல் நான் ஒதுக்கிய லேபிள். குறியீட்டின் கீழே நீங்கள் காண முடிந்தால் நான் லேபிளைக் குறிப்பிட்டுள்ளேன்

பிழைஹான்ட்லர்: துணை வெளியேறு 

எனவே குறியீடு ஒரு பிழையை சந்தித்தவுடன், அது குறியீட்டை லேபிளுக்கு செல்ல தள்ளும் மற்றும் லேபிளில் “துணை வெளியேறு” அறிக்கை உள்ளது, எனவே துணை செயலாக்கத்திலிருந்து வெளியேறும்.

இப்போது நான் குறியீட்டை இயக்குவேன், அது ஒரு பிழையைக் கண்டுபிடிக்கும் வரை பிரிவைக் கணக்கிடும்.

C7 கலத்தில் நீங்கள் காணக்கூடியபடி, அது “பூஜ்ஜியத்தால் பிரிவு” என ஒரு பிழையை எதிர்கொண்டது, எனவே இது துணை செயல்முறையிலிருந்து வெளியேறுகிறது. துணைத் திட்டத்திலிருந்து வெளியேறும் பயனருக்குத் தெரிவிக்காமல் எப்போதும் ஆபத்தான விஷயம். பிழையைப் பற்றி பயனருக்குத் தெரிவிக்க, ஒரு சிறிய செய்தி பெட்டியை நாம் சேர்க்கலாம்.

குறியீடு:

 துணை வெளியேறு_ எடுத்துக்காட்டு 2 () மங்கலான கே நீண்ட காலத்திற்கு k = 2 முதல் 9 வரை பிழையில் GoTo ErrorHandler கலங்கள் (k, 3). மதிப்பு = கலங்கள் (k, 1). மதிப்பு / கலங்கள் (k, 2). மதிப்பு அடுத்த k பிழை ஹேண்ட்லர்: MsgBox " பிழை ஏற்பட்டது மற்றும் பிழை: "& vbNewLine & Err.Description துணை முடிவு துணை வெளியேறவும் 

மேலே உள்ள குறியீடு பிழை செய்தியைக் காண்பிக்கும், பின்னர் துணை செயலாக்கத்திலிருந்து வெளியேறும். பிழை ஏற்பட்டால் குறியீட்டை இயக்கும் போது அது கீழே உள்ள VBA இல் செய்தி பெட்டியைக் காண்பிக்கும்.

இது துணை நடைமுறையிலிருந்து வெளியேறுவதற்கான நம்பகமான வழியாகும்.