Excel VBA Boole Operatörü
Boole, bir veri türüdür ve aynı zamanda VBA'da yerleşik bir veri türüdür, bu veri türü mantıksal referanslar veya mantıksal değişkenler için kullanılır çünkü bu veri türünün tuttuğu değer, mantıksal karşılaştırma için kullanılan DOĞRU veya YANLIŞ'tır. veri türü diğer tüm veri türlerine benzer.
Söylediğim gibi, Boolean veri türü veri olarak DOĞRU veya YANLIŞ tutabilir, ancak aynı zamanda 1 sayısını DOĞRU olarak ve 0 sayısını YANLIŞ olarak tutabilir. Dolayısıyla, DOĞRU 1 ile temsil edilir ve YANLIŞ 0 ile temsil edilir. Değişkeni BOOLEAN olarak ilan ettiğimizde, 2 baytlık bilgisayar belleğini kaplar.

VBA Programlama Dilinde Boolean Veri Türü ile Çalışma
Şimdi Boolean Operator değerlerini VBA Kodunu kullanarak değişkenlere ayarlama örneğini görelim.
VBA'daki Boolean veri türleri hakkında biraz bilgi sahibi olmak için aşağıdaki adımları izleyin.
Adım 1: İlk olarak, makro adını adlandırarak alt prosedürü başlatın.
Kod:
Sub Boolean_Example1 () End Sub

Adım 2: Değişkeni BOOLEAN olarak bildirin.
Kod:
Sub Boolean_Example1 () Dim MyResult As Boolean End Sub

Adım 3: Şimdi, "MyResult" değişkeni için basit mantıksal testi 25> 20 olarak uygulayın.
Kod:
Sub Boolean_Example1 () Dim MyResult As Boolean MyResult = 25> 20 End Sub

Adım 4: Şimdi sonucu VBA'da bir mesaj kutusunda gösterin.
Kod:
Sub Boolean_Example1 () Dim MyResult As Boolean MyResult = 25> 20 MsgBox MyResult End Sub

Şimdi excel makrosunu F5 tuşu üzerinden veya manuel olarak çalıştırın ve sonucu görün.

Tamam, sonucu DOĞRU olarak aldık çünkü 25 sayısı 20 sayıdan büyük, bu nedenle mantıksal test doğrudur ve sonuç DOĞRUDUR.
Bu, VBA Boolean Veri Türlerinin temel yapısıdır.
Boole Veri Türü DOĞRU veya YANLIŞ Dışında Tutulamaz.
VBA Boolean, mantıksal bir veri türüdür; TURE veya FALSE tutar. DOĞRU veya YANLIŞ dışındaki herhangi bir şey, VBA'da "Tür Uyuşmazlığı" olarak bir hata mesajı gösterecektir.
Örneğin, aşağıdaki koda bakın.
Kod:
Sub Boolean_Example2 () Dim BooleanResult As BooleanResult = "Merhaba" MsgBox BooleanResult End Sub

Yukarıdaki kodda "BooleanResult" değişkenini Boolean olarak tanımladım.
Dim BooleanResult As Boolean
Sonraki satırda, değeri beyan edilen değişkene "Merhaba" olarak atadım.
BooleanResult = "Merhaba"
Değişkeni Boolean olarak tanımladım, ancak değeri "Hello" olarak atadım, bu mantıksal değerlerden farklı, yani DOĞRU veya YANLIŞ.
Bu kodu F5 tuşunu kullanarak veya manuel olarak çalıştırdığımda, veri türü uyuşmazlığı değeri nedeniyle tür uyuşmazlığı hatası alacağım.

Tüm Sayılar DOĞRU ve Sıfır YANLIŞ
Dediğim gibi, DOĞRU 1 numara ile temsil edilir ve YANLIŞ 0 ile temsil edilir. Örneğin, VBA'da aşağıdaki koda bakın.
Kod:
Sub Boolean_Example3 () Dim BooleanResult As BooleanResult = 1 MsgBox BooleanResult End Sub

Değişkene değeri 1 olarak atadım ve bu sonucu DOĞRU olarak gösterecek.

Şimdi aşağıdaki koda bakın.
Kod:
Sub Boolean_Example3 () Dim BooleanResult As BooleanResult = 0 MsgBox BooleanResult End Sub

Bu kodda değişkene değeri 0 olarak atadım ve bu sonucu FALSE olarak gösterecek.

Sadece 1 veya 0 değil, değişkene sıfır dışında atanan herhangi bir sayı da DOĞRU olarak kabul edilir ve yalnızca sıfır 1 olarak kabul edilir.
IF Koşullu VBA Boole Operatörü
Boolean veri türü yalnızca mantıksal değerleri tutabildiğinden, VBA'da IF koşuluyla kullanmak en uygunudur.
Kod:
Sub Boolean_Example2 () Dim Number1 As Integer Dim Number2 As Integer Number1 = 80 Number2 = 75 If Number1> = Number2 Sonra MsgBox True Else MsgBox False End If End Sub

Bunun gibi, sonuçları DOĞRU veya YANLIŞ olarak saklamak için Excel VBA Boole veri türlerini kullanabiliriz.