VBA IsError | VBA இல் ISERROR செயல்பாட்டை எவ்வாறு பயன்படுத்துவது? (எடுத்துக்காட்டுகள்)
எக்செல் VBA ISERROR செயல்பாடு
VBA IsError செயல்பாட்டு பெயர் தானே செயல்பாட்டை தொகுக்கிறது. இந்த செயல்பாடு நாம் வழங்கிய மதிப்பு பிழை மதிப்பா இல்லையா என்பதை அடையாளம் காணும். வழங்கப்பட்ட மதிப்பு அல்லது வரம்பு குறிப்பு மதிப்பு பிழை மதிப்பாக இருந்தால், அதன் முடிவை “உண்மை” என்று பெறுவோம், மதிப்பு பிழை மதிப்பாக இல்லாவிட்டால், அதன் முடிவை “பொய்” என்று பெறுவோம்.
தொடரியல்
வெளிப்பாடு நாம் சோதிக்கும் மதிப்பு அல்லது செல் குறிப்பு மதிப்பு அல்லது சூத்திர வெளிப்பாடு தவிர வேறொன்றுமில்லை. நீங்கள் பார்க்க முடியும் என முடிவு “பூலியன்” இருக்கும்.
எடுத்துக்காட்டுகள்
இந்த VBA ISERROR எக்செல் வார்ப்புருவை இங்கே பதிவிறக்கம் செய்யலாம் - VBA ISERROR எக்செல் வார்ப்புருஎடுத்துக்காட்டு # 1
மதிப்பு ஒரு பிழையா இல்லையா என்பதைக் கண்டறிய எளிய உதாரணத்தைக் காண்போம். எடுத்துக்காட்டாக, செல் A1 இல் மதிப்புக்கு கீழே உள்ளோம்.
இந்த மதிப்பு பிழை மதிப்பு இல்லையா என்பதை சோதிப்போம்.
- மேக்ரோ குறியீட்டைத் தொடங்கவும்.
குறியீடு:
துணை IsError_Example1 () முடிவு துணை
- செல் A1 மதிப்பை சேமிக்க ஒரு மாறி அறிவிக்கவும்.
குறியீடு:
துணை IsError_Example1 () மாறுபட்ட முடிவு துணை என மங்கலான எக்ஸ்ப்வல்யூ
- இப்போது VBA இல் இந்த மாறிக்கு செல் A1 இன் மதிப்பை ஒதுக்கவும்.
குறியீடு:
துணை IsError_Example1 () மங்கலான எக்ஸ்ப்வல்யூ என மாறுபாடு எக்ஸ்ப்வல்யூ = ரேஞ்ச் ("ஏ 1"). மதிப்பு முடிவு துணை
- இந்த மாறி மதிப்பு பிழையா இல்லையா என்பதை இப்போது சோதிக்கவும்.
குறியீடு:
துணை IsError_Example1 () மங்கலான எக்ஸ்புவல்யூ என மாறுபாடு எக்ஸ்ப்வல்யூ = ரேஞ்ச் ("ஏ 1").
- இந்த முடிவை VBA இல் ஒரு செய்தி பெட்டியில் இணைக்கவும்.
குறியீடு:
துணை IsError_Example1 () மங்கலான எக்ஸ்புவல்யூ என மாறுபாடு எக்ஸ்ப்வல்யூ = ரேஞ்ச் ("ஏ 1"). மதிப்பு MsgBox IsError (ExpValue) End Sub
சரி, குறியீட்டை இயக்கி, ISERROR செயல்பாட்டின் முடிவைக் காண்போம்.
இதன் விளைவாக உண்மை, ஏனெனில் செல் A1 இன் மதிப்பு # DIV / 0! இது பிரிவு பிழை.
இப்போது நாம் A1 கலத்தின் மதிப்பை “ஹலோ” என்று மாற்றுவோம்.
இப்போது குறியீட்டை இயக்கி முடிவைப் பாருங்கள்.
எனவே, இதன் விளைவாக இப்போது தவறானது, ஏனெனில் செல் A1 இல் உள்ள மதிப்பு பிழை மதிப்பு அல்ல.
எனவே, முதலில், பிழை வகைகள் என்ன, அவை எக்செல் பணித்தாளில் ஏன் நிகழ்கின்றன என்பதை நாம் புரிந்து கொள்ள வேண்டும். விரிவான பிழை மதிப்புகள் மற்றும் விளக்கங்கள் கீழே.
- # DIV / 0: இந்த பிழை முக்கியமாக நிகழ்கிறது, ஏனென்றால் எண்ணை பூஜ்ஜியத்தால் வகுக்க முயற்சிக்கும்போது. இந்த பிழை “ஜீரோ பை ஜீரோ” என்று அழைக்கப்படுகிறது
- # N / A: நீங்கள் வெவ்வேறு அட்டவணையில் இருந்து தரவைப் பெற முயற்சிக்கும்போது, எந்த மதிப்பும் கிடைக்கவில்லை என்றால், இந்த பிழையைப் பெறுவோம், மேலும் இந்த பிழை “கிடைக்கவில்லை” என்று அழைக்கப்படுகிறது.
- #NAME?: எக்செல் சூத்திரம் அல்லது பெயரை அடையாளம் காண முடியாவிட்டால், இந்த பிழையைப் பெறுவோம்.
- #ஏதுமில்லை!: கமாவுக்கு பதிலாக செல் குறிப்புகளுக்கு இடையில் ஒரு இடைவெளி எழுத்தை நீங்கள் குறிப்பிடும்போது.
- #NUM!: தரவுக்கு வழங்கப்பட்ட எண் மதிப்பு செல்லுபடியாகாது.
- #மதிப்பு!: கணிதக் கணக்கீடுகளுக்கான செல் மதிப்புகளை நீங்கள் குறிப்பிடும்போது, எண் வடிவம் சரியாக இல்லாவிட்டால் இந்த பிழையைப் பெறுவோம்.
- #REF!: செல் ஒரு சூத்திரமாக இருந்தால், அதில் செல் குறிப்புகள் உள்ளன, மேலும் அந்த குறிப்பிடப்பட்ட செல் நீக்கப்பட்டால், இந்த குறிப்பு பிழை நமக்கு கிடைக்கும்.
எடுத்துக்காட்டு # 2
இப்போது, கீழே உள்ள தரவு தொகுப்பைப் பாருங்கள்.
இந்த பட்டியலிலிருந்து பிழை மதிப்புகள் என்ன என்பதை நாம் அடையாளம் கண்டு, அதன் முடிவை அடுத்த நெடுவரிசையில் உண்மை அல்லது பொய் என சேமிக்க வேண்டும்.
ஒன்றுக்கு மேற்பட்ட கலங்களை நாம் சோதிக்க வேண்டியிருப்பதால், இதை நாம் சுழல்களில் சேர்க்க வேண்டும், கீழே உள்ள குறியீடு பிழை மதிப்புகளை அடையாளம் காணும்.
குறியீடு:
K = 2 முதல் 12 கலங்களுக்கு (k, 4) முழு IsError_Example2 () மங்கலான k. மதிப்பு = IsError (கலங்கள் (k, 3). மதிப்பு) அடுத்த k முடிவு துணை
இந்த குறியீட்டை நீங்கள் இயக்கும்போது, 4 வது நெடுவரிசையில் கீழே கிடைக்கும்.
உண்மை எங்கிருந்தாலும் அந்த மதிப்பு பிழை மதிப்பு.
நினைவில் கொள்ள வேண்டிய விஷயங்கள்
- ISERROR பூலியன் வகை முடிவை அளிக்கிறது, அதாவது உண்மை அல்லது பொய்.
- இது ஒரு பணித்தாள் செயல்பாடு மற்றும் VBA செயல்பாடாக கிடைக்கிறது.
- பெரிய VBA திட்டங்களின் ஒரு பகுதியாக இது பயனுள்ளதாக இருக்கும்.
- இது முன்பே தீர்மானிக்கப்பட்ட பிழை மதிப்புகளை மட்டுமே அங்கீகரிக்கிறது (பிழை வகையைப் படிக்கவும்).