VBA IsEmpty | VBA IsEmpty செயல்பாட்டை எவ்வாறு பயன்படுத்துவது? (எடுத்துக்காட்டுகள்)

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

VBA IsEmpty செயல்பாடு

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

தேர்ந்தெடுக்கப்பட்ட செல் காலியாக இருந்தால் அது உண்மைக்குத் திரும்பும், இல்லையெனில் அது பொய்யைத் தரும்.

இந்த கட்டுரையில், VBA குறியீடுகளைப் பயன்படுத்தி கலங்களை சரிபார்க்க VBA இல் “ISEMPTY” செயல்பாட்டை எவ்வாறு பயன்படுத்துவது என்பதைக் காண்பிப்போம்.

VBA இல் ISEMPTY செயல்பாடு என்ன செய்கிறது?

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

எக்செல் உள்ள வெற்று கலங்களைக் கண்டுபிடிக்க, பணித்தாள் செயல்பாடாக “ISBLANK” எனப்படும் செயல்பாடு உள்ளது, ஆனால் VBA இல் இது “ISEMPTY” என அழைக்கப்படுகிறது.

இது பணித்தாள் செயல்பாடு “ISBLANK” க்கு ஒத்ததாகவே செயல்படுகிறது. இப்போது “ISEMPTY” செயல்பாட்டின் கீழே உள்ள சூத்திரத்தைப் பாருங்கள்.

மேலே உள்ள படத்தில் நாம் காணக்கூடியது, இது பூலியன் அதாவது உண்மை அல்லது பொய் என முடிவுகளைத் தருகிறது.

VBA இல் ISEMPTY செயல்பாட்டின் எடுத்துக்காட்டுகள்

VBA இல் IsEmpty இன் எடுத்துக்காட்டுகள் பின்வருமாறு.

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

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

இப்போது “ISEMPTY” இன் முதல் நடைமுறை உதாரணத்தைக் காண்போம். இதற்காக பணித்தாள் கீழே உள்ள படத்தைப் பாருங்கள்.

இவை அனைத்தையும் சோதிக்க இப்போது எக்செல் VBA ISEMPTY செயல்பாட்டைப் பயன்படுத்துவோம்.

படி 1: மாறியை வரையறுக்கவும் பூலியன் என.

குறியீடு:

 துணை IsEmpty_Example1 () மங்கலான கே ஆக பூலியன் முடிவு துணை 

படி 2: இந்த மாறிக்கு VBA மூலம் மதிப்பை ஒதுக்கலாம்காலியாக உள்ளது செயல்பாடு.

குறியீடு:

 துணை IsEmpty_Example1 () மங்கலான K ஆக பூலியன் K = IsEmpty (முடிவு துணை 

படி 3: வெளிப்பாடு என்பது நாம் சோதிக்கும் கலத்தைத் தவிர வேறில்லை. இப்போது நாம் கலத்தை சோதிக்கிறோம் A1 செல்.

குறியீடு:

 துணை IsEmpty_Example1 () மங்கலான கே பூலியன் K = IsEmpty (வரம்பு ("A1"). மதிப்பு) முடிவு துணை 

படி 4: VBA இல் இந்த மாறியின் மதிப்பைக் காட்டு Msgbox.

குறியீடு:

 துணை IsEmpty_Example1 () மங்கலான கே பூலியன் K = IsEmpty (வரம்பு ("A1"). மதிப்பு) MsgBox K End Sub 

முடிவைச் சரிபார்க்க இந்த குறியீட்டை இயக்கவும்.

A1 கலத்தில் ஒரு மதிப்பு இருப்பதால், அதன் விளைவாக FALSE என கிடைத்தது.

இப்போது நான் செல் குறிப்பை மாற்றுவேன் A1 முதல் A5 வரை.

குறியீடு:

 துணை IsEmpty_Example1 () மங்கலான கே பூலியன் K = IsEmpty (வரம்பு ("A5"). மதிப்பு) MsgBox K End Sub 

முடிவைக் காண இந்த குறியீட்டை இயக்கவும்.

குறிப்பிடப்பட்ட செல் A5 உண்மையில் வெற்று கலமாக இருப்பதால் உண்மை கிடைத்தது, எனவே முடிவை “TRUE” என்று பெற்றோம்.

இப்போது நான் சோதிப்பேன் செல் A8.

குறியீடு:

 துணை IsEmpty_Example1 () மங்கலான கே பூலியன் K = IsEmpty (வரம்பு ("A8"). மதிப்பு) MsgBox K End Sub 

முடிவைக் காண இந்த குறியீட்டை இயக்கவும்.

ஓ !!! இருங்கள்…

A8 கலத்தில் எந்த மதிப்பும் இல்லை என்றாலும், FALSE என முடிவு கிடைத்தது.

இப்போது கேள்வி இது “ISEMPTY” சூத்திரத்தின் பிழை விளைவாகுமா?

இல்லை… நிச்சயமாக இல்லை !!!

நான் A8 கலத்தை ஆராய முயற்சித்தபோது, ​​கலத்தின் உள்ளே ஒரு விண்வெளி எழுத்து உள்ளது, இது வெறும் கண்களால் பார்க்க எளிதானது அல்ல.

எனவே முடிவு கூட விண்வெளி கூட எக்செல் மற்றும் விபிஏ மொழியில் ஒரு பாத்திரமாக கருதப்படுகிறது.

எடுத்துக்காட்டு # 2 - VBA ISEMPTY ஐ IF நிபந்தனையுடன் இணைத்தல்

உண்மையில், “ISEMPTY” செயல்பாட்டின் உண்மையான பயன்பாடு மற்ற தர்க்கரீதியான செயல்பாடுகளுடன் பயன்படுத்தும்போது பாராட்டத்தக்கது.

குறிப்பாக நாம் அதை IF நிபந்தனையுடன் பயன்படுத்தும்போது, ​​அதிலிருந்து பல பயனுள்ள முடிவுகளைப் பெறலாம்.

இந்த ஆர்ப்பாட்டத்திற்கு கீழே உள்ள உதாரணத்தைப் பாருங்கள்.

நிலை நெடுவரிசையில் “பிஎஃப் நிலை” நெடுவரிசை காலியாக இருந்தால் நமக்கு “புதுப்பிப்பு இல்லை” என மதிப்பு தேவை, ஏதேனும் மதிப்பு இருந்தால் மதிப்புகள் “சேகரிக்கப்பட்ட புதுப்பிப்புகள்” என நமக்குத் தேவை.

TRUE அல்லது FALSE இன் இயல்புநிலை முடிவு எங்களுக்கு தேவையில்லை என்பதை இங்கே நினைவில் கொள்க. எங்களுடைய சொந்த முடிவுகளை இங்கே பெற வேண்டும், எங்கள் சொந்த முடிவுகளைப் பெற நாம் எக்செல் விபிஏ ஐசெம்ப்டியை IF நிபந்தனையுடன் பயன்படுத்த வேண்டும்.

படி 1: திற IF நிலை.

குறியீடு:

 துணை IsEmpty_Example2 () என்றால் துணை 

படி 2: IF நிபந்தனை திறந்திருக்கும் உள்ளே ISEMPTY செயல்பாடு.

குறியீடு:

 துணை IsEmpty_Example2 () IsEmpty என்றால் (துணை துணை 

படி 3: முதல் தருக்க சோதனை செல் பி 2 மதிப்பு காலியாக உள்ளது அல்லது இல்லை.

குறியீடு:

 துணை IsEmpty_Example2 () IsEmpty என்றால் (வரம்பு ("B2"). மதிப்பு) பின்னர் துணை முடிவு 

படி 4: எக்செல் vba இல் உள்ள தருக்க சோதனை உண்மை என்றால், அதாவது செல் காலியாக இருந்தால், இதன் விளைவாக நமக்கு “புதுப்பிப்பு இல்லைசெல் C2 இல்.

குறியீடு:

 துணை IsEmpty_Example2 () IsEmpty என்றால் (வரம்பு ("B2"). மதிப்பு) பின்னர் வரம்பு ("C2"). மதிப்பு = "புதுப்பிப்பு இல்லை" முடிவு துணை 

படி 5: தருக்க சோதனை தவறானது என்றால், செல் C2 இன் விளைவாக நமக்கு “சேகரிக்கப்பட்ட புதுப்பிப்புகள்”.

குறியீடு:

 துணை IsEmpty_Example2 () IsEmpty என்றால் (வரம்பு ("B2"). மதிப்பு) பின்னர் வரம்பு ("C2"). மதிப்பு = "புதுப்பிப்பு இல்லை" வேறு வரம்பு ("C2"). மதிப்பு = "புதுப்பிப்புகளை சேகரிக்கிறது" முடிவு துணை என்றால் முடிவு 

சரி, நாங்கள் முடித்துவிட்டோம்.

முடிவைப் பெற குறியீட்டை இயக்கவும்.

இதன் விளைவாக எங்களுக்கு கிடைத்தது “சேகரிக்கப்பட்ட புதுப்பிப்புகள்” ஏனெனில் B2 இல் காலியாக இல்லாத செல் உள்ளது.

இப்போது இதேபோல் மற்ற கலங்களுக்கு சோதிக்க குறியீட்டைப் பயன்படுத்துங்கள்.

குறியீடு:

 துணை IsEmpty_Example2 () IsEmpty என்றால் (வரம்பு ("B2"). மதிப்பு) பின்னர் வரம்பு ("C2"). மதிப்பு = "புதுப்பிப்பு இல்லை" வேறு வரம்பு ("C2"). மதிப்பு = "புதுப்பிப்புகளை சேகரிக்கிறது" முடிவடைந்தால் முடிவு ("பி 3"). மதிப்பு) பின்னர் வரம்பு ("சி 3"). மதிப்பு = "புதுப்பிப்பு இல்லை" வேறு வரம்பு ("சி 3"). மதிப்பு = "சேகரிக்கப்பட்ட புதுப்பிப்புகள்" முடிவடைந்தால் முடிவு (வரம்பு ("பி 4"). மதிப்பு) பின்னர் வரம்பு ("சி 4"). மதிப்பு = "புதுப்பிப்பு இல்லை" வேறு வரம்பு ("சி 4"). மதிப்பு = "சேகரிக்கப்பட்ட புதுப்பிப்புகள்" முடிவு துணை என்றால் முடிவு 

முடிவுகளைப் பெற இந்த குறியீட்டை இயக்கவும்.

செல் சி 3 இல் இதன் விளைவாக கிடைத்தது “புதுப்பிப்பு இல்லை” ஏனெனில் செல் B3 இல் எந்த மதிப்பும் இல்லை, அதாவது வெற்று செல். தருக்க சூத்திரம் உண்மைக்கு திரும்பியதால், அந்தந்த முடிவு கிடைத்தது.

எடுத்துக்காட்டு # 3 - VBA ISEMPTY செயல்பாட்டிற்கு மாற்று

எக்செல் VBA ISEMPTY செயல்பாட்டைப் பயன்படுத்தாமல், ISEMPTY செயல்பாட்டிற்கு ஒரு மாற்று உள்ளது, நாம் உண்மையில் கலத்தை சோதிக்க முடியும்.

உதாரணமாக கீழே உள்ள குறியீட்டைப் பாருங்கள்.

குறியீடு:

 துணை IsEmpty_Example3 () வரம்பு என்றால் ("B2"). மதிப்பு = "" பின்னர் வரம்பு ("C2"). மதிப்பு = "புதுப்பிப்பு இல்லை" வேறு வரம்பு ("C2"). மதிப்பு = "சேகரிக்கப்பட்ட புதுப்பிப்புகள்" முடிவுக்கு வந்தால் முடிவு 

குறியீட்டின் வரி வரம்பு (“பி 2 ″). மதிப்பு =” ” செல் பி 2 செல் வெற்றுக்கு சமமா இல்லையா என்பது பொருள்.

இரட்டை மேற்கோள்கள் (“”) ஒரு வெற்று கலத்தைக் குறிக்கிறது அல்லது வெற்று முடிவு உண்மை என்றால் இல்லையென்றால் தவறானது.