Type de données booléen VBA - Exemples d'utilisation de l'opérateur booléen Excel VBA

Table des matières

Opérateur booléen Excel VBA

Boolean est un type de données et c'est également un type de données intégré dans VBA, ce type de données est utilisé pour les références logiques ou les variables logiques car la valeur de ce type de données est soit TRUE, soit FALSE qui est utilisée pour la comparaison logique, la déclaration de ce le type de données est similaire à tous les autres types de données.

Comme je l'ai dit, le type de données booléen peut contenir VRAI ou FAUX comme données, mais il peut également contenir le numéro 1 comme VRAI et le numéro 0 comme FALSE. Ainsi, TRUE est représenté par 1 et FALSE est représenté par 0. Lorsque nous déclarons la variable comme BOOLEAN, elle occupe 2 octets de mémoire informatique.

Utilisation du type de données booléen dans le langage de programmation VBA

Voyons maintenant l'exemple de définition des valeurs d'opérateur booléen sur des variables à l'aide du code VBA.
Suivez les étapes ci-dessous pour avoir un peu de connaissances sur les types de données booléens dans VBA.

Étape 1: Commencez par démarrer la sous-procédure en nommant le nom de la macro.

Code:

Sub Boolean_Example1 () End Sub

Étape 2: Déclarez la variable comme BOOLEAN.

Code:

Sub Boolean_Example1 () Dim MyResult As Boolean End Sub

Étape 3: Maintenant, pour la variable «MyResult», appliquez le test logique simple comme 25> 20.

Code:

Sub Boolean_Example1 () Dim MyResult As Boolean MyResult = 25> 20 End Sub

Étape 4: affichez maintenant le résultat dans une boîte de message dans VBA.

Code:

Sub Boolean_Example1 () Dim MyResult As Boolean MyResult = 25> 20 MsgBox MyResult End Sub

Maintenant, exécutez la macro Excel via la touche F5 ou manuellement et voyez le résultat.

Ok, nous avons obtenu le résultat VRAI car le nombre 25 est supérieur au nombre 20, donc le test logique est correct et le résultat est VRAI.

Il s'agit de la structure de base des types de données booléens VBA.

Le type de données booléen ne peut pas contenir autre que TRUE ou FALSE.

VBA Boolean est un type de données logique; il contient TURE ou FALSE. Tout autre chose que TRUE ou FALSE affichera un message d'erreur comme "Type Mismatch" dans VBA.

Par exemple, regardez le code ci-dessous.

Code:

Sub Boolean_Example2 () Dim BooleanResult As Boolean BooleanResult = "Hello" MsgBox BooleanResult End Sub

Dans le code ci-dessus, j'ai déclaré la variable «BooleanResult» comme booléenne.

 Dim BooleanResult As Boolean

Dans la ligne suivante, j'ai attribué la valeur à la variable déclarée en tant que «Bonjour».

BooleanResult = "Bonjour"

J'ai déclaré la variable comme booléenne, mais j'ai assigné la valeur comme «Bonjour», qui est autre que les valeurs logiques, c'est-à-dire VRAI ou FAUX.

Lorsque j'exécute ce code à l'aide de la touche F5 ou manuellement, j'obtiens l'erreur d'incompatibilité de type en raison de la valeur d'incompatibilité de type de données.

Tous les nombres sont VRAI et Zéro est FAUX

Comme je l'ai dit, TRUE est représenté par le numéro 1 et FALSE est représenté par 0. Par exemple, regardez le code ci-dessous dans VBA.

Code:

Sub Boolean_Example3 () Dim BooleanResult As Boolean BooleanResult = 1 MsgBox BooleanResult End Sub

J'ai assigné la valeur à la variable comme 1, et cela montrera le résultat comme TRUE.

Maintenant, regardez le code ci-dessous.

Code:

Sub Boolean_Example3 () Dim BooleanResult As Boolean BooleanResult = 0 MsgBox BooleanResult End Sub

Dans ce code, j'ai attribué la valeur à la variable comme 0, et cela affichera le résultat comme FALSE.

Non seulement 1 ou 0 nous, mais tout nombre attribué à la variable à l'exception de zéro est également traité comme VRAI, et seul zéro sera traité comme 1.

Opérateur booléen VBA avec condition IF

Étant donné que le type de données Boolean ne peut contenir que des valeurs logiques, il convient mieux à une utilisation avec une condition IF dans VBA.

Code:

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

Comme cela, nous pouvons utiliser des types de données booléens Excel VBA pour stocker les résultats sous la forme VRAI ou FAUX.

Articles intéressants...