Jenis Data VBA Boolean - Contoh untuk Menggunakan Operator Boolean VBA Excel

Operator Boolean VBA Excel

Boolean adalah tipe data dan juga merupakan tipe data inbuilt di VBA, tipe data ini digunakan untuk referensi logis atau variabel logis karena nilai yang dipegang tipe data ini TRUE atau FALSE yang digunakan untuk perbandingan logis, deklarasi ini tipe data serupa dengan semua tipe data lainnya.

Seperti yang saya katakan, tipe data Boolean dapat menyimpan TRUE atau FALSE sebagai datanya, tetapi juga dapat menyimpan angka 1 sebagai TRUE dan angka 0 sebagai FALSE. Jadi, TRUE diwakili oleh 1, dan FALSE diwakili oleh 0. Ketika kita mendeklarasikan variabel sebagai BOOLEAN, ia menempati 2 byte memori komputer.

Bekerja dengan Tipe Data Boolean dalam Bahasa Pemrograman VBA

Sekarang mari kita lihat contoh pengaturan nilai Operator Boolean ke variabel menggunakan Kode VBA.
Ikuti langkah-langkah di bawah ini untuk mendapatkan sedikit pengetahuan tentang tipe data Boolean di VBA.

Langkah 1: Pertama, mulai subprocedure dengan menamai nama makro.

Kode:

Sub Boolean_Example1 () End Sub

Langkah 2: Deklarasikan variabel sebagai BOOLEAN.

Kode:

Sub Boolean_Example1 () Redupkan MyResult Sebagai Sub Boolean End

Langkah 3: Sekarang, untuk variabel "MyResult", terapkan pengujian logika sederhana sebagai 25> 20.

Kode:

Sub Boolean_Example1 () Redupkan MyResult Sebagai Boolean MyResult = 25> 20 End Sub

Langkah 4: Sekarang tunjukkan hasilnya di kotak pesan di VBA.

Kode:

Sub Boolean_Example1 () Redupkan MyResult Sebagai Boolean MyResult = 25> 20 MsgBox MyResult End Sub

Sekarang jalankan makro excel melalui tombol F5 atau secara manual dan lihat hasilnya.

Ok, kita mendapatkan hasilnya BENAR karena angka 25 lebih besar dari angka 20, jadi tes logisnya benar, dan hasilnya BENAR.

Ini adalah struktur dasar dari tipe data Boolean VBA.

Tipe Data Boolean Tidak Dapat Ditampung Selain TRUE atau FALSE.

VBA Boolean adalah tipe data logis; itu memegang TURE atau FALSE. Apa pun selain TRUE atau FALSE akan menampilkan pesan kesalahan sebagai "Type Mismatch" di VBA.

Misalnya, lihat kode di bawah ini.

Kode:

Sub Boolean_Example2 () Redup BooleanResult Sebagai Boolean BooleanResult = "Halo" MsgBox BooleanResult End Sub

Pada kode di atas, saya telah mendeklarasikan variabel “BooleanResult” sebagai Boolean.

 Redupkan Boolean Hasil Sebagai Boolean

Di baris berikutnya, saya telah menetapkan nilai ke variabel yang dideklarasikan sebagai "Halo."

BooleanResult = "Halo"

Saya telah mendeklarasikan variabel sebagai Boolean, tetapi saya telah menetapkan nilai sebagai "Halo," yang selain nilai logika, yaitu TRUE atau FALSE.

Ketika saya menjalankan kode ini menggunakan tombol F5 atau secara manual, saya akan mendapatkan kesalahan tipe mismatch karena nilai ketidakcocokan tipe data.

Semua Angka BENAR, dan Nol SALAH

Seperti yang saya katakan, TRUE diwakili oleh angka 1, dan FALSE diwakili oleh 0. Misalnya, lihat kode di bawah ini di VBA.

Kode:

Sub Boolean_Example3 () Dim BooleanResult Sebagai Boolean BooleanResult = 1 MsgBox BooleanResult End Sub

Saya telah menetapkan nilai ke variabel sebagai 1, dan ini akan menunjukkan hasilnya sebagai BENAR.

Sekarang, lihat kode di bawah ini.

Kode:

Sub Boolean_Example3 () Dim BooleanResult Sebagai Boolean BooleanResult = 0 MsgBox BooleanResult End Sub

Dalam kode ini, saya telah menetapkan nilai variabel sebagai 0, dan ini akan menunjukkan hasil sebagai SALAH.

Tidak hanya 1 atau 0 kita, tetapi angka apa pun yang ditetapkan ke variabel kecuali nol juga diperlakukan sebagai TRUE, dan hanya nol yang akan diperlakukan sebagai 1.

Operator Boolean VBA dengan Kondisi IF

Karena tipe data Boolean hanya bisa menampung nilai logika, paling cocok digunakan dengan kondisi IF di VBA.

Kode:

Sub Boolean_Example2 () Redupkan Nomor1 Sebagai Integer Dim Nomor2 Sebagai Nomor Integer1 = 80 Nomor2 = 75 Jika Number1> = Number2 Maka MsgBox Benar Lain MsgBox Salah Akhir Jika End Sub

Seperti ini, kita dapat menggunakan tipe data Excel VBA Boolean untuk menyimpan hasil sebagai TRUE atau FALSE.

Artikel yang menarik...