VBA ISNULL

Fungsi VBA ISNULL

ISNULL di VBA adalah fungsi logis yang digunakan untuk menentukan apakah referensi yang diberikan kosong atau NULL atau tidak, itulah sebabnya nama ISNULL, ini adalah fungsi inbuilt yang memberi kita benar atau salah sebagai hasilnya, berdasarkan hasil yang kita dapat sampai pada kesimpulan, jika referensi kosong itu mengembalikan nilai benar yang lain nilai salah.

Menemukan kesalahan bukanlah pekerjaan termudah di dunia terutama dalam spreadsheet besar, menemukannya di antara data hampir tidak mungkin. Menemukan nilai NULL di lembar kerja adalah salah satu pekerjaan yang membuat frustrasi. Untuk mengatasi masalah ini kami memiliki fungsi yang disebut "ISNULL" di VBA.

Pada artikel ini, kami akan menunjukkan kepada Anda bagaimana menggunakan fungsi "ISNULL" di VBA.

ISNULL adalah fungsi built-in di VBA dan dikategorikan sebagai fungsi Informasi di VBA yang mengembalikan hasil dalam tipe Boolean yaitu TRUE atau FALSE.

Jika nilai pengujian adalah "NULL" maka ia mengembalikan TRUE atau ia akan mengembalikan FALSE. Fungsi ini hanya tersedia dengan VBA dan kami tidak dapat menggunakan ini dengan fungsi lembar kerja Excel. Fungsi ini dapat digunakan dalam subprocedure dan prosedur fungsi apa pun.

Sintaksis

Lihatlah sintaks dari fungsi ISNULL.

  • Fungsi ini hanya memiliki satu argumen yaitu "Ekspresi" .
  • Ekspresi tidak lain adalah nilai yang kami uji dan nilainya bisa berupa referensi sel, nilai langsung, atau nilai yang ditetapkan variabel juga.
  • The Null menunjukkan ekspresi yang atau variabel tidak mengandung data yang valid. Null bukanlah nilai kosong karena VBA menganggap nilai variabel belum dimulai dan tidak memperlakukannya sebagai Null.

Contoh Fungsi ISNULL di VBA

Di bawah ini adalah contoh dari Fungsi ISNULL VBA.

Contoh 1

Mulailah dengan contoh VBA ISNULL sederhana. Periksa apakah nilai "Excel VBA" adalah NULL atau tidak. Kode di bawah ini adalah kode demonstrasi untuk Anda.

Kode:

 Sub IsNull_Example1 () 'Periksa nilai "Excel VBA" adalah null atau tidak' Deklarasikan dua Variabel 'Satu adalah untuk menyimpan nilai' Yang kedua adalah untuk menyimpan hasil Dim ExpressionValue Sebagai Hasil String Dim Sebagai Boolean ExpressionValue = Hasil "Excel VBA" = IsNull (ExpressionValue) 'Tampilkan hasil di kotak pesan MsgBox "Is the expression is null?:" & Result, vbInformation, "VBA ISNULL Function Example" End Sub 

Ketika Anda menjalankan kode ini menggunakan tombol F5 atau secara manual, kami akan mendapatkan hasil sebagai "FALSE" karena nilai yang diberikan "Excel VBA" bukanlah nilai NULL.

Contoh # 2

Sekarang periksa apakah nilai "47895" adalah NULL atau tidak. Di bawah ini adalah kode untuk mendemonstrasikan rumusnya.

Kode:

 Sub IsNull_Example2 () 'Periksa nilai 47895 nihil atau tidak' Deklarasikan dua Variabel 'Satu adalah untuk menyimpan nilai' Yang kedua adalah untuk menyimpan hasil Dim ExpressionValue Sebagai String Dim Hasil Sebagai Boolean ExpressionValue = 47895 Result = IsNull (ExpressionValue) ' Tampilkan hasil di kotak pesan MsgBox "Apakah ekspresi null?:" & Hasil, vbInformation, "Contoh Fungsi ISNULL VBA" End Sub 

Bahkan kode ini akan mengembalikan hasil sebagai FALSE karena nilai ekspresi yang diberikan "47895" bukanlah nilai NULL.

Contoh # 3

Sekarang periksa apakah nilai kosong adalah NULL atau tidak. Kode di bawah ini untuk menguji apakah string kosong adalah NULL atau tidak.

Kode:

 Sub IsNull_Example3 () 'Periksa nilai "" adalah null atau tidak' Deklarasikan dua Variabel 'Satu adalah untuk menyimpan nilai' Yang kedua adalah untuk menyimpan hasil Dim ExpressionValue Sebagai String Dim Hasil Sebagai Boolean ExpressionValue = "" Result = IsNull (ExpressionValue ) 'Tampilkan hasil di kotak pesan MsgBox "Apakah ekspresi adalah null?:" & Hasil, vbInformation, "Contoh Fungsi ISNULL VBA" End Sub 

Rumus ini juga mengembalikan FALSE karena VBA memperlakukan nilai kosong sebagai variabel yang belum diinisialisasi dan tidak dapat dianggap sebagai nilai NULL.

Contoh # 4

Sekarang saya akan menetapkan kata "Null" ke variabel "ExpressionValue" dan melihat apa hasilnya.

Kode:

 Sub IsNull_Example4 () 'Periksa nilai "" adalah null atau tidak' Deklarasikan dua Variabel 'Satu adalah untuk menyimpan nilai' Yang kedua adalah untuk menyimpan hasil Dim ExpressionValue As Variant Dim Result As Boolean ExpressionValue = Null Result = IsNull (ExpressionValue) 'Tampilkan hasil di kotak pesan MsgBox "Apakah ekspresi adalah null?:" & Hasil, vbInformation, "Contoh Fungsi ISNULL VBA" End Sub 

Jalankan kode ini secara manual atau menggunakan tombol F5, maka kode ini akan mengembalikan TRUE sebagai hasil karena nilai yang diberikan adalah NULL.

Anda dapat mendownload template Fungsi VBA ISNULL ini di sini - Template Excel VBA ISNULL