VBA ISNULL செயல்பாடு | பூஜ்ய மதிப்புகளைக் கண்டறிய VBA ISNULL () ஐ எவ்வாறு பயன்படுத்துவது?

VBA ISNULL செயல்பாடு

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

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

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

ISNULL என்பது VBA இல் உள்ளமைக்கப்பட்ட செயல்பாடு மற்றும் VBA இல் ஒரு தகவல் செயல்பாடாக வகைப்படுத்தப்படுகிறது, இது பூலியன் வகையின் முடிவை அளிக்கிறது, அதாவது உண்மை அல்லது பொய்.

சோதனை மதிப்பு “NULL” எனில், அது உண்மைக்குத் திரும்பும், இல்லையெனில் அது பொய்யைத் தரும். இந்த செயல்பாடு VBA உடன் மட்டுமே கிடைக்கிறது, இதை எக்செல் பணித்தாள் செயல்பாட்டுடன் பயன்படுத்த முடியாது. இந்த செயல்பாடு எந்த துணை செயல்முறை மற்றும் செயல்பாட்டு நடைமுறையிலும் பயன்படுத்தப்படலாம்.

தொடரியல்

ISNULL செயல்பாட்டின் தொடரியல் பாருங்கள்.

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

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

VBA ISNULL செயல்பாட்டின் எடுத்துக்காட்டுகள் கீழே.

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

எளிய VBA ISNULL எடுத்துக்காட்டுடன் தொடங்கவும். “எக்செல் விபிஏ” மதிப்பு NULL இல்லையா என்பதைச் சரிபார்க்கவும். கீழேயுள்ள குறியீடு உங்களுக்கான ஆர்ப்பாட்டக் குறியீடாகும்.

குறியீடு:

 துணை IsNull_Example1 () '"எக்செல் விபிஏ" மதிப்பைச் சரிபார்க்கவும் அல்லது இல்லை' இரண்டு மாறிகள் அறிவிக்க 'ஒன்று மதிப்பைச் சேமிக்க வேண்டும்' இரண்டாவதாக முடிவை சேமிப்பதே மங்கலான எக்ஸ்பிரஷன் மதிப்பை சரம் மங்கலான முடிவாக பூலியன் எக்ஸ்பிரஷன் மதிப்பு = "எக்செல் விபிஏ" முடிவு = IsNull (ExpressionValue) 'செய்தி பெட்டியில் முடிவைக் காட்டு MsgBox "வெளிப்பாடு பூஜ்யமா?:" & முடிவு, vbInformation, "VBA ISNULL செயல்பாட்டு எடுத்துக்காட்டு" முடிவு துணை 

இந்த குறியீட்டை நீங்கள் F5 விசையைப் பயன்படுத்தி அல்லது கைமுறையாக இயக்கும்போது, ​​அதன் முடிவை “FALSE” என்று பெறுவோம், ஏனெனில் வழங்கப்பட்ட மதிப்பு “Excel VBA” ஒரு NULL மதிப்பு அல்ல.

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

இப்போது “47895” மதிப்பு NULL என்பதை சரிபார்க்கவும். சூத்திரத்தை நிரூபிக்க குறியீடு கீழே உள்ளது.

குறியீடு:

 துணை IsNull_Example2 () 'மதிப்பை சரிபார்க்கவும் 47895 பூஜ்யமா இல்லையா' இரண்டு மாறிகள் அறிவிக்க 'ஒன்று மதிப்பைச் சேமிப்பது' இரண்டாவதாக முடிவை சேமிப்பதே மங்கலான எக்ஸ்பிரஷன் மதிப்பை சரம் மங்கலான விளைவாக பூலியன் எக்ஸ்பிரஷன் மதிப்பு = 47895 முடிவு = இஸ்னல் (எக்ஸ்பிரஷன்வல்யூ) ' செய்தி பெட்டியில் முடிவைக் காட்டு MsgBox "வெளிப்பாடு பூஜ்யமா?:" & முடிவு, vbInformation, "VBA ISNULL செயல்பாட்டு எடுத்துக்காட்டு" முடிவு துணை 

வழங்கப்பட்ட குறியீட்டு மதிப்பு “47895” NULL மதிப்பு அல்ல என்பதால் இந்த குறியீடு கூட முடிவை FALSE என வழங்கும்.

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

வெற்று மதிப்பு NULL இல்லையா என்பதை இப்போது சரிபார்க்கவும். வெற்று சரம் NULL இல்லையா என்பதை சோதிக்க கீழே குறியீடு உள்ளது.

குறியீடு:

 துணை IsNull_Example3 () 'மதிப்பைச் சரிபார்க்கவும் "" பூஜ்யமானது அல்லவா' இரண்டு மாறிகள் அறிவிக்க 'ஒன்று மதிப்பைச் சேமிப்பது' இரண்டாவதாக முடிவை சேமிப்பதே மங்கலான வெளிப்பாடு மதிப்பு சரம் மங்கலான விளைவாக பூலியன் எக்ஸ்பிரஷன் மதிப்பு = "" முடிவு = இஸ்னுல் (எக்ஸ்பிரஷன்வல்யூ ) 'செய்தி பெட்டியில் முடிவைக் காட்டு MsgBox "வெளிப்பாடு பூஜ்யமா?:" & முடிவு, vb தகவல், "VBA ISNULL செயல்பாட்டு எடுத்துக்காட்டு" முடிவு துணை 

இந்த சூத்திரம் FALSE ஐயும் தருகிறது, ஏனெனில் VBA வெற்று மதிப்பை ஒரு மாறி எனக் கருதுகிறது, இது இன்னும் துவக்கப்படவில்லை மற்றும் NULL மதிப்பாக கருத முடியாது.

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

இப்போது நான் “எக்ஸ்பிரஷன்வல்யூ” என்ற மாறிக்கு “பூஜ்யம்” என்ற வார்த்தையை ஒதுக்குவேன், அதன் விளைவு என்ன என்று பார்ப்பேன்.

குறியீடு:

 துணை IsNull_Example4 () 'மதிப்பைச் சரிபார்க்கவும் "" பூஜ்யமானது அல்லவா' இரண்டு மாறிகள் அறிவிக்க 'ஒன்று மதிப்பைச் சேமிப்பது' இரண்டாவதாக முடிவை சேமிப்பதே மங்கலான எக்ஸ்பிரஷன் மதிப்பை மாறுபட்ட மங்கலான முடிவாக பூலியன் எக்ஸ்பிரஷன் மதிப்பு = பூஜ்ய முடிவு = இஸ்னல் (எக்ஸ்பிரஷன்வல்யூ) 'செய்தி பெட்டியில் முடிவைக் காட்டு MsgBox "வெளிப்பாடு பூஜ்யமா?:" & முடிவு, vbInformation, "VBA ISNULL செயல்பாட்டு எடுத்துக்காட்டு" முடிவு துணை 

இந்த குறியீட்டை கைமுறையாக இயக்கவும் அல்லது பின்னர் F5 விசையைப் பயன்படுத்தவும், இதன் விளைவாக வழங்கப்பட்ட குறியீடு NULL என்பதால் இந்த குறியீடு உண்மைக்குத் திரும்பும்.

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