Tipo de dados booleano VBA - Exemplos para usar o operador booleano VBA do Excel

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.

Artigos interessantes...