VBA ISNULL फ़ंक्शन - अशक्त मूल्यों को खोजने के लिए VBA ISNULL () का उपयोग कैसे करें?

विषय - सूची

VBA ISNULL फ़ंक्शन

VBA में ISNULL एक तार्किक फ़ंक्शन है, जिसका उपयोग यह निर्धारित करने के लिए किया जाता है कि दिया गया संदर्भ खाली है या NULL या नहीं, इसीलिए ISNULL, यह एक इनबिल्ट फ़ंक्शन है, जो परिणाम के आधार पर हमें सही या गलत बताता है। यदि निष्कर्ष खाली है, तो संदर्भ के लिए यह सही मूल्य और गलत मूल्य देता है।

त्रुटि को खोजना दुनिया में सबसे आसान काम नहीं है, विशेष रूप से एक विशाल स्प्रेडशीट में डेटा के बीच उन्हें ढूंढना लगभग असंभव है। वर्कशीट में NULL मान खोजना निराशाजनक नौकरियों में से एक है। इस समस्या को हल करने के लिए हमारे पास VBA में "ISNULL" नामक एक फ़ंक्शन है।

इस लेख में, हम आपको दिखाएंगे कि VBA में "ISNULL" फ़ंक्शन का उपयोग कैसे करें।

ISNULL VBA में एक अंतर्निहित फ़ंक्शन है और इसे VBA में एक सूचना फ़ंक्शन के रूप में वर्गीकृत किया जाता है जो बूलियन प्रकार में परिणाम देता है अर्थात या तो TRUE या FALSE।

यदि परीक्षण मूल्य "पूर्ण" है, तो यह TRUE लौटाता है या अन्यथा यह FALSE लौटाएगा। यह फ़ंक्शन केवल VBA के साथ उपलब्ध है और हम एक्सेल वर्कशीट फ़ंक्शन के साथ इसका उपयोग नहीं कर सकते हैं। इस फ़ंक्शन का उपयोग किसी भी उप-प्रक्रिया और फ़ंक्शन प्रक्रिया में किया जा सकता है।

वाक्य - विन्यास

ISNULL फ़ंक्शन के सिंटैक्स पर एक नज़र डालें।

  • इस फ़ंक्शन का केवल एक तर्क है "अभिव्यक्ति"
  • एक अभिव्यक्ति और कुछ भी नहीं है, जो हम परीक्षण कर रहे हैं और मूल्य एक सेल संदर्भ, प्रत्यक्ष मूल्य, या चर सौंपा मान हो सकता है।
  • अशक्त कि अभिव्यक्ति को इंगित करता है या चर मान्य डेटा नहीं है। शून्य खाली मान नहीं है क्योंकि VBA को लगता है कि परिवर्तनीय मूल्य अभी तक शुरू नहीं किया गया है और नल के रूप में व्यवहार नहीं करता है

VBA में ISNULL फ़ंक्शन के उदाहरण

नीचे VBA ISNULL फ़ंक्शन के उदाहरण दिए गए हैं।

उदाहरण 1

एक साधारण VBA ISNULL उदाहरण के साथ शुरू करें। जाँच करें कि "Excel VBA" मान NULL है या नहीं। नीचे दिया गया कोड आपके लिए प्रदर्शन कोड है।

कोड:

Sub IsNull_Example1 () 'मान चेक करें "एक्सेल VBA" शून्य है या नहीं' दो वेरिएबल्स की घोषणा करें 'एक है मान को संचित करना' दूसरा है रिजल्ट को स्टोर करना डिम एक्सप्रेशनवैल्यू अस स्टूल डिम रिजल्ट अस बुलियन एक्सप्रेशन के रूप में = "एक्सेल VBA" रिजल्ट = IsNull (एक्सप्रेशनवैल्यू) 'संदेश बॉक्स में परिणाम दिखाएं MsgBox "क्या अभिव्यक्ति अशक्त है?" "और परिणाम, vbInformation," VBA ISNULL फ़ंक्शन उदाहरण "अंत उप

जब आप F5 कुंजी या मैन्युअल रूप से उपयोग करके इस कोड को चलाते हैं, तो हमें "FALSE" के रूप में परिणाम मिलेगा क्योंकि आपूर्ति किया गया मान "Excel VBA" एक पूर्ण मान नहीं है।

उदाहरण # 2

अब मान की जाँच करें "47895" NULL है या नहीं। नीचे सूत्र प्रदर्शित करने के लिए कोड है।

कोड:

उप IsNull_Example2 () 'मान की जाँच करें 47895 शून्य है या नहीं' दो भिन्नताओं को घोषित करें 'एक का मान संचय करना है' दूसरा है परिणाम को संग्रहित करना डिम एक्सप्रेशनवैल्यू जैसा कि स्ट्रिंग डिम रिज़ल्ट इन बुलियन एक्सप्रेशन के रूप में = 47895 परिणाम = IsNull (एक्सप्रेशनवैल्यू) संदेश बॉक्स MsgBox में परिणाम दिखाएं "क्या अभिव्यक्ति शून्य है ?:" और परिणाम, vbInformation, "VBA ISNULL फ़ंक्शन उदाहरण" अंत उप

यहां तक ​​कि यह कोड परिणाम FALSE के रूप में लौटाएगा क्योंकि आपूर्ति की गई अभिव्यक्ति का मूल्य "47895" पूर्ण मान नहीं है।

उदाहरण # 3

अब जांचें कि रिक्त मान NULL है या नहीं। नीचे दिए गए कोड का परीक्षण करना है कि खाली स्ट्रिंग NULL है या नहीं।

कोड:

Sub IsNull_Example3 () 'मान की जाँच करें "" शून्य है या नहीं' दो भिन्नताओं को घोषित करें 'एक है मान को संग्रहीत करने के लिए' दूसरा है परिणाम को संग्रहीत करना है Dim ExpressionValue स्ट्रिंग स्ट्रिंग डिम रिजल्ट के रूप में बूलियन एक्सप्रेशनValue = "" परिणाम = IsNull (ExpressionValue) ) 'संदेश बॉक्स में परिणाम दिखाएं MsgBox "क्या अभिव्यक्ति शून्य है ?:" और परिणाम, vbInformation, "VBA ISNULL फ़ंक्शन उदाहरण" अंत उप

यह फॉर्मूला FALSE भी लौटाता है क्योंकि VBA एक वैरिएबल के रूप में रिक्त मान को अभी तक इनिशियलाइज़ नहीं किया गया है और इसे NULL मान नहीं माना जा सकता है।

उदाहरण # 4

अब मैं शब्द "Null" को "ExpressionValue" वेरिएबल में असाइन करूंगा और देखूंगा कि परिणाम क्या है।

कोड:

Sub IsNull_Example4 () 'मान की जाँच करें "" शून्य है या नहीं' दो भिन्नताएँ घोषित करें 'एक का मान संचय करना है' दूसरा है परिणाम को संचित करना है। संदेश बॉक्स में परिणाम दिखाएं MsgBox "क्या अभिव्यक्ति शून्य है ?:" और परिणाम, vbInformation, "VBA ISNULL फ़ंक्शन उदाहरण" अंत उप

इस कोड को मैन्युअल रूप से चलाएं या फिर F5 कुंजी का उपयोग करके, यह कोड परिणामस्वरूप TRUE लौटाएगा क्योंकि आपूर्ति किया गया मूल्य NULL है।

आप इस VBA ISNULL फंक्शन टेम्पलेट को यहाँ डाउनलोड कर सकते हैं - VBA ISNULL एक्सेल टेम्प्लेट

दिलचस्प लेख...