Operador booleano de Excel VBA
Boolean es un tipo de datos y también es un tipo de datos incorporado en VBA, este tipo de datos se usa para referencias lógicas o variables lógicas porque el valor que tiene este tipo de datos es VERDADERO o FALSO que se usa para la comparación lógica, la declaración de este el tipo de datos es similar a todos los demás tipos de datos.
Como dije, el tipo de datos booleano puede contener VERDADERO o FALSO como datos, pero también puede contener el número 1 como VERDADERO y el número 0 como FALSO. Entonces, VERDADERO está representado por 1 y FALSO está representado por 0. Cuando declaramos la variable como BOOLEAN, ocupa 2 bytes de memoria de la computadora.

Trabajar con tipos de datos booleanos en el lenguaje de programación VBA
Ahora veamos el ejemplo de configuración de valores de operador booleano en variables usando el código VBA.
Siga los pasos a continuación para tener un poco de conocimiento sobre los tipos de datos booleanos en VBA.
Paso 1: Primero, inicie el subprocedimiento nombrando el nombre de la macro.
Código:
Sub Boolean_Example1 () End Sub

Paso 2: Declare la variable como BOOLEAN.
Código:
Sub Boolean_Example1 () Atenuar MyResult como Boolean End Sub

Paso 3: Ahora, para la variable "MyResult", aplique la prueba lógica simple como 25> 20.
Código:
Sub Boolean_Example1 () Atenuar MyResult como Boolean MyResult = 25> 20 End Sub

Paso 4: Ahora muestre el resultado en un cuadro de mensaje en VBA.
Código:
Sub Boolean_Example1 () Atenuar MyResult como Boolean MyResult = 25> 20 MsgBox MyResult End Sub

Ahora ejecute la macro de Excel a través de la tecla F5 o manualmente y vea el resultado.

Bien, obtuvimos el resultado como VERDADERO porque el número 25 es mayor que el número 20, por lo que la prueba lógica es correcta y el resultado es VERDADERO.
Esta es la estructura básica de los tipos de datos booleanos de VBA.
El tipo de datos booleano no puede contener otro que no sea VERDADERO o FALSO.
VBA Boolean es un tipo de datos lógicos; tiene TURO o FALSO. Cualquier cosa que no sea VERDADERO o FALSO mostrará un mensaje de error como "No coinciden los tipos" en VBA.
Por ejemplo, mire el siguiente código.
Código:
Sub Boolean_Example2 () Dim BooleanResult As Boolean BooleanResult = "Hola" MsgBox BooleanResult End Sub

En el código anterior, he declarado la variable "BooleanResult" como booleana.
Dim BooleanResult como booleano
En la siguiente línea, he asignado el valor a la variable declarada como "Hola".
BooleanResult = "Hola"
He declarado la variable como booleana, pero he asignado el valor como "Hola", que es distinto de los valores lógicos, es decir, VERDADERO o FALSO.
Cuando ejecuto este código usando la tecla F5 o manualmente, obtendré el error de no coincidencia de tipo debido al valor de no coincidencia de tipo de datos.

Todos los números son VERDADEROS y el cero es FALSO
Como dije, VERDADERO está representado por el número 1 y FALSO está representado por 0. Por ejemplo, mire el siguiente código en VBA.
Código:
Sub Boolean_Example3 () Dim BooleanResult As Boolean BooleanResult = 1 MsgBox BooleanResult End Sub

He asignado el valor a la variable como 1, y esto mostrará el resultado como VERDADERO.

Ahora, mire el siguiente código.
Código:
Sub Boolean_Example3 () Dim BooleanResult As Boolean BooleanResult = 0 MsgBox BooleanResult End Sub

En este código, he asignado el valor a la variable como 0, y esto mostrará el resultado como FALSO.

No solo 1 o 0 nosotros, sino cualquier número asignado a la variable excepto cero también se trata como VERDADERO, y solo el cero se tratará como 1.
Operador booleano VBA con condición IF
Dado que el tipo de datos booleano solo puede contener valores lógicos, es más adecuado para usar con la condición IF en VBA.
Código:
Sub Boolean_Example2 () Dim Number1 como entero Dim Number2 como entero Number1 = 80 Number2 = 75 If Number1> = Number2 Then MsgBox True Else MsgBox False End If End Sub

De esta manera, podemos usar los tipos de datos booleanos de Excel VBA para almacenar los resultados como VERDADERO o FALSO.