Module
Contenu
Index 🔎︎

# Opérateur AND

Combine deux expressions de manière logique.

## Syntaxe :

    Result = Expression1 And Expression2

## Paramètres :

Result: variable numérique enregistrant le résultat de la combinaison.

Expression1, Expression2 : expressions à combiner.

Les expressions logiques combinées avec AND renvoient la valeur True uniquement si l'évaluation de chacune d'elles donne True :

la combinaison True AND True renvoie la valeur True ; toutes les autres renvoient False.

L'opérateur AND effectue également une comparaison des bits positionnés au même endroit dans deux expressions numériques distinctes.

## Exemple :

    Sub ExampleAnd
    Dim A As Variant, B As Variant, C As Variant, D As Variant
    Dim vVarOut As Variant
        A = 10: B = 8: C = 6: D = Null
        vVarOut = A > B And B > C ' renvoie -1
        vVarOut = A > B And B > C ' renvoie 0
        vVarOut = A > B And B > D ' renvoie 0
        vVarOut = (B > D And B > A) ' renvoie 0
        vVarOut = B And A ' renvoie 8 en raison de la combinaison AND bit par bit des deux arguments
    End Sub