Pengendali Boolean Excel VBA
Boolean adalah jenis data dan ia juga merupakan jenis data terbina dalam VBA, jenis data ini digunakan untuk rujukan logik atau pemboleh ubah logik kerana nilai yang dipegang oleh jenis data ini adalah BENAR atau SALAH yang digunakan untuk perbandingan logik, deklarasi ini jenis data serupa dengan semua jenis data yang lain.
Seperti yang saya katakan, jenis data Boolean dapat menyimpan TRUE atau FALSE sebagai data, tetapi juga dapat menyimpan angka 1 sebagai BENAR dan angka 0 sebagai FALSE. Jadi, BENAR diwakili oleh 1, dan SALAH diwakili oleh 0. Apabila kita menyatakan pemboleh ubah sebagai BOOLEAN, ia menempati 2 bait memori komputer.

Bekerja dengan Jenis Data Boolean dalam Bahasa Pengaturcaraan VBA
Sekarang mari kita lihat contoh menetapkan nilai Operator Boolean kepada pemboleh ubah menggunakan Kod VBA.
Ikuti langkah-langkah di bawah ini untuk mendapatkan sedikit pengetahuan mengenai jenis data Boolean di VBA.
Langkah 1: Pertama, mulakan subproses dengan memberi nama makro.
Kod:
Sub Boolean_Contoh1 () Akhir Sub

Langkah 2: Nyatakan pemboleh ubah sebagai BOOLEAN.
Kod:
Sub Boolean_Contoh1 () Dim MyResult Sebagai Sub Akhir Boolean

Langkah 3: Sekarang, untuk pemboleh ubah "MyResult", gunakan ujian logik sederhana sebagai 25> 20.
Kod:
Sub Boolean_Contoh1 () Dim MyResult Sebagai Boolean MyResult = 25> 20 Sub Akhir

Langkah 4: Sekarang tunjukkan hasilnya di kotak mesej di VBA.
Kod:
Sub Boolean_Contoh1 () Dim MyResult Sebagai Boolean MyResult = 25> 20 MsgBox MyResult Akhir Sub

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

Ok, kami mendapat hasilnya sebagai BENAR kerana nombor 25 lebih besar daripada nombor 20, jadi ujian logiknya betul, dan hasilnya adalah BENAR.
Ini adalah struktur asas Jenis Data Boolean VBA.
Jenis Data Boolean Tidak Boleh Tahan Selain BENAR atau SALAH.
VBA Boolean adalah jenis data logik; ia memegang TURE atau PALSU. Apa-apa selain TRUE atau FALSE akan menunjukkan mesej ralat sebagai "Type Mismatch" di VBA.
Contohnya, lihat kod di bawah.
Kod:
Sub Boolean_Example2 () Dim BooleanResult As Boolean BeseanResult = "Hello" MsgBox BooleanResult Akhir Sub

Dalam kod di atas, saya telah menyatakan pemboleh ubah "BooleanResult" sebagai Boolean.
Dim BooleanResult Sebagai Boolean
Pada baris seterusnya, saya telah menetapkan nilai pada pemboleh ubah yang dinyatakan sebagai "Hello."
BooleanResult = "Helo"
Saya telah menyatakan pemboleh ubah sebagai Boolean, tetapi saya telah menetapkan nilainya sebagai "Hello", yang selain daripada nilai logik iaitu, BENAR atau SALAH.
Apabila saya menjalankan kod ini menggunakan kekunci F5 atau secara manual, saya akan mendapat ralat jenis ketidakcocokan kerana nilai ketidakcocokan jenis data.

Semua Nombor itu BENAR, dan Nol SALAH
Seperti yang saya katakan, BENAR diwakili oleh nombor 1, dan SALAH diwakili oleh 0. Contohnya, lihat kod di bawah di VBA.
Kod:
Sub Boolean_Contoh3 () Dim BooleanResult Sebagai Boolean BooleanResult = 1 MsgBox BooleanResult End Sub

Saya telah memberikan nilai kepada pemboleh ubah sebagai 1, dan ini akan menunjukkan hasilnya sebagai BENAR.

Sekarang, lihat kod di bawah.
Kod:
Sub Boolean_Contoh3 () Dim BooleanResult Sebagai Boolean BooleanResult = 0 MsgBox BooleanResult Akhir Sub

Dalam kod ini, saya telah menetapkan nilai pada pemboleh ubah sebagai 0, dan ini akan menunjukkan hasilnya sebagai SALAH.

Bukan hanya 1 atau 0 kita, tetapi nombor apa pun yang diberikan kepada pembolehubah kecuali sifar juga dianggap sebagai BENAR, dan hanya sifar yang akan dianggap sebagai 1.
Pengendali VBA Boolean dengan Keadaan IF
Oleh kerana jenis data Boolean hanya dapat menyimpan nilai logik, sangat sesuai digunakan dengan keadaan IF di VBA.
Kod:
Sub Boolean_Contoh2 () Dim Number1 Sebagai Integer Dim Number2 Sebagai Integer Number1 = 80 Number2 = 75 If Number1> = Number2 Kemudian MsgBox True Else MsgBox False End if End End Sub

Seperti ini, kita dapat menggunakan jenis data Excel VBA Boolean untuk menyimpan hasilnya sama ada BENAR atau SALAH.