Operador Booleano Excel VBA
Booleano é um tipo de dados e também é um tipo de dados embutido no VBA, este tipo de dados é usado para referências lógicas ou variáveis lógicas porque o valor que esse tipo de dados contém é VERDADEIRO ou FALSO, que é usado para comparação lógica, a declaração deste tipo de dados é semelhante a todos os outros tipos de dados.
Como eu disse, o tipo de dados Booleano pode conter TRUE ou FALSE como os dados, mas também pode conter o número 1 como TRUE e o número 0 como FALSE. Portanto, TRUE é representado por 1 e FALSE é representado por 0. Quando declaramos a variável como BOOLEAN, ela ocupa 2 bytes da memória do computador.

Trabalho com tipo de dados booleano na linguagem de programação VBA
Agora vamos ver o exemplo de configuração de valores do operador booleano para variáveis usando o código VBA.
Siga as etapas abaixo para ter um pouco de conhecimento sobre os tipos de dados booleanos no VBA.
Etapa 1: primeiro, inicie o subprocedimento nomeando o nome da macro.
Código:
Sub Boolean_Example1 () End Sub

Etapa 2: declare a variável como BOOLEANO.
Código:
Sub Boolean_Example1 () Dim MyResult As Boolean End Sub

Etapa 3: agora, para a variável “MyResult”, aplique o teste lógico simples como 25> 20.
Código:
Sub Boolean_Example1 () Dim MyResult As Boolean MyResult = 25> 20 End Sub

Etapa 4: Agora mostre o resultado em uma caixa de mensagem em VBA.
Código:
Sub Boolean_Example1 () Dim MyResult As Boolean MyResult = 25> 20 MsgBox MyResult End Sub

Agora execute a macro do Excel através da tecla F5 ou manualmente e veja o resultado.

Ok, obtivemos o resultado TRUE porque o número 25 é maior que o número 20, então o teste lógico está correto e o resultado é TRUE.
Esta é a estrutura básica dos tipos de dados booleanos do VBA.
O tipo de dados booleano não pode ser mantido além de TRUE ou FALSE.
VBA Boolean é um tipo de dados lógico; contém TURE ou FALSE. Qualquer coisa diferente de TRUE ou FALSE mostrará uma mensagem de erro como “Type Mismatch” no VBA.
Por exemplo, observe o código abaixo.
Código:
Sub Boolean_Example2 () Dim BooleanResult As Boolean BooleanResult = "Olá" MsgBox BooleanResult End Sub

No código acima, declarei a variável “BooleanResult” como Boolean.
Dim BooleanResult As Boolean
Na próxima linha, atribuí o valor à variável declarada como “Olá”.
BooleanResult = "Olá"
Eu declarei a variável como Booleana, mas atribuí o valor como “Hello”, que é diferente dos valores lógicos, ou seja, TRUE ou FALSE.
Quando executo este código usando a tecla F5 ou manualmente, obtenho o erro de incompatibilidade de tipo devido ao valor de incompatibilidade de tipo de dados.

Todos os números são TRUE e Zero é FALSE
Como eu disse, TRUE é representado pelo número 1 e FALSE é representado por 0. Por exemplo, olhe o código abaixo em VBA.
Código:
Sub Boolean_Example3 () Dim BooleanResult As Boolean BooleanResult = 1 MsgBox BooleanResult End Sub

Atribuí o valor à variável como 1 e isso mostrará o resultado como TRUE.

Agora, olhe para o código abaixo.
Código:
Sub Boolean_Example3 () Dim BooleanResult As Boolean BooleanResult = 0 MsgBox BooleanResult End Sub

Neste código, atribuí o valor à variável como 0 e isso mostrará o resultado como FALSO.

Não apenas 1 ou 0 nós, mas qualquer número atribuído à variável, exceto zero, também é tratado como VERDADEIRO, e apenas zero será tratado como 1.
Operador Booleano VBA com condição IF
Uma vez que o tipo de dados Booleano pode conter apenas valores lógicos, é mais adequado para uso com a condição IF em VBA.
Código:
Sub Boolean_Example2 () Dim Number1 As Integer Dim Number2 As Integer Number1 = 80 Number2 = 75 If Number1> = Number2 Then MsgBox True Else MsgBox False End If End Sub

Assim, podemos usar os tipos de dados Booleanos VBA do Excel para armazenar os resultados como TRUE ou FALSE.