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 itu 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.
Anda dapat mengunduh Templat Excel Tipe Data Boolean VBA ini di sini - Templat Excel Tipe Data Boolean 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 tes logis 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 dapatkan hasilnya BENAR karena angka 25 lebih besar dari angka 20, jadi uji logika 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 yang dipegangnya TURE atau FALSE. Apa pun selain TRUE atau FALSE akan menampilkan pesan kesalahan sebagai "Type Mismatch" di VBA.
Untuk contoh 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 logis yaitu TRUE atau FALSE.
Ketika saya menjalankan kode ini menggunakan kunci 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, BENAR diwakili oleh angka 1 dan SALAH 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 ke 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 dapat menampung nilai logika, maka paling cocok digunakan dengan kondisi IF di VBA.
Kode:
Sub Boolean_Example2 () Redupkan Nomor1 Sebagai Bilangan Bulat Dim Nomor2 Sebagai Bilangan Bulat1 = 80 Nomor2 = 75 Jika Nomor1> = Nomor2 Kemudian MsgBox Benar Lain MsgBox Salah Akhir Jika Akhir Sub
Seperti ini, kita dapat menggunakan tipe data Excel VBA Boolean untuk menyimpan hasil sebagai TRUE atau FALSE.