VBA ISNULL İşlevi | Boş Değerleri Bulmak İçin VBA ISNULL () Nasıl Kullanılır?

VBA ISNULL İşlevi

VBA'daki ISNULL, verilen bir referansın boş veya NULL olup olmadığını belirlemek için kullanılan mantıksal bir işlevdir, bu nedenle ISNULL adı, sonuç olarak bize doğru veya yanlışı veren dahili bir işlevdir. sonuca varmak, eğer referans boşsa, doğru değeri, aksi takdirde yanlış değeri döndürür.

Hatayı bulmak dünyadaki en kolay iş değil, özellikle de büyük bir elektronik tabloda, bunları veriler arasında bulmak neredeyse imkansız. Çalışma sayfasında NULL değerini bulmak sinir bozucu işlerden biridir. Bu sorunu çözmek için VBA'da "ISNULL" adlı bir işleve sahibiz.

Bu makalede, VBA'da "ISNULL" işlevinin nasıl kullanılacağını göstereceğiz.

ISNULL, VBA'da yerleşik bir işlevdir ve VBA'da sonucu Boole türünde, yani DOĞRU veya YANLIŞ olarak döndüren bir Bilgi işlevi olarak kategorize edilir.

Test değeri "NULL" ise DOĞRU veya YANLIŞ döndürür. Bu işlev yalnızca VBA ile kullanılabilir ve bunu Excel çalışma sayfası işlevi ile kullanamayız. Bu fonksiyon, herhangi bir alt prosedür ve fonksiyon prosedüründe kullanılabilir.

Sözdizimi

ISNULL işlevinin sözdizimine bir göz atın.

  • Bu işlevin yalnızca bir argümanı vardır, yani "İfade" .
  • Bir ifade, test ettiğimiz değerden başka bir şey değildir ve değer, bir hücre referansı, doğrudan değer veya değişken atanan değer olabilir.
  • Boş o ifadeyi gösterir veya değişken geçerli veri içermiyor. Null boş değer değildir çünkü VBA değişken değerinin henüz başlatılmadığını düşünür ve Null olarak davranmaz .

VBA'da ISNULL İşlevi Örnekleri

Aşağıda VBA ISNULL İşlevinin örnekleri verilmiştir.

Örnek 1

Basit bir VBA ISNULL örneğiyle başlayın. "Excel VBA" değerinin NULL olup olmadığını kontrol edin. Aşağıdaki kod sizin için tanıtım kodudur.

Kod:

 Sub IsNull_Example1 () '"Excel VBA" değerinin boş olup olmadığını kontrol edin Biri, değeri saklamaktır' İkincisi, sonucu saklamaktır Dim ExpressionValue As String Dim Result As Boolean ExpressionValue = "Excel VBA" Sonuç = IsNull (ExpressionValue) 'Mesajı mesaj kutusunda göster MsgBox "İfade boş mu?:" & Sonuç, vbInformation, "VBA ISNULL Fonksiyon Örneği" End Sub 

Bu kodu F5 tuşunu kullanarak veya manuel olarak çalıştırdığınızda, sonucu "YANLIŞ" olarak alacağız çünkü sağlanan değer "Excel VBA" bir NULL değer değil.

Örnek 2

Şimdi "47895" değerinin NULL olup olmadığını kontrol edin. Formülü gösteren kod aşağıdadır.

Kod:

 Sub IsNull_Example2 () '47895 değerinin boş olup olmadığını kontrol edin' İki Değişken Bildirin 'Birincisi değeri saklamaktır' İkincisi, sonucu Dim ExpressionValue As String olarak saklamaktır Dim Result As Boolean ExpressionValue = 47895 Result = IsNull (ExpressionValue) ' Sonucu mesaj kutusunda göster MsgBox "İfade boş mu?:" & Sonuç, vbInformation, "VBA ISNULL Fonksiyon Örneği" End Sub 

Sağlanan ifade değeri "47895" NULL değer olmadığı için bu kod bile sonucu YANLIŞ olarak döndürecektir.

Örnek 3

Şimdi boş değerin NULL olup olmadığını kontrol edin. Aşağıdaki kod, boş dizenin NULL olup olmadığını test etmektir.

Kod:

 Sub IsNull_Example3 () 'Değerini kontrol edin "" boş veya değil' İki Değişken Bildirin 'Birincisi değeri saklamaktır İkincisi, Dim ExpressionValue As String Dim Result As Boolean ExpressionValue = "" Result = IsNull (ExpressionValue ) 'Mesajı mesaj kutusunda göster MsgBox "İfade boş mu?:" & Sonuç, vbInformation, "VBA ISNULL Fonksiyon Örneği" End Sub 

Bu formül aynı zamanda FALSE değerini de döndürür çünkü VBA boş değeri bir değişken olarak henüz başlatılmamış ve bir NULL değer olarak değerlendirilemez.

Örnek 4

Şimdi "Null" kelimesini "ExpressionValue" değişkenine atayacağım ve sonucun ne olduğunu göreceğim.

Kod:

 Sub IsNull_Example4 () 'Değerini kontrol edin "" boş veya değil' İki Değişken bildirmek 'Birincisi, değeri saklamaktır' İkincisi, sonucu Dim ExpressionValue As Variant olarak saklamaktır Dim Result As Boolean ExpressionValue = Null Result = IsNull (ExpressionValue) 'Mesajı mesaj kutusunda göster MsgBox "İfade boş mu?:" & Sonuç, vbInformation, "VBA ISNULL Fonksiyon Örneği" End Sub 

Bu kodu manuel olarak veya F5 tuşunu kullanarak çalıştırın, bu kod sonuç olarak DOĞRU döndürecektir çünkü sağlanan değer NULL olur.

Bu VBA ISNULL Fonksiyon şablonunu buradan indirebilirsiniz - VBA ISNULL Excel Şablonu