Voici un nouvel article concernant les fonctions VBA pratique et simple d’utilisation.
Aujourd’hui nous traiterons de la fonction IF : cette fonction permet d’effectuer des actions si la, ou les, conditions de celle-ci sont juste.
Celle-ci doit se présenter de la façon suivante :
IF (Conditions) THEN
ActionAEffectuer
ELSEIF (Conditions2) THEN
ActionAEffectuer2
ELSEIF (Conditions3) THEN
ActionAEffectuer2
ELSE
ActionAEffectuer3
END IF
Il peut y avoir autant d’instructions ELSE IF que voulu, il peut ne pas y en avoir du tout,
Il peut y avoir une ou zéro instruction ELSE seulement.
Conditions :
Les conditions correspondent aux différents points que teste la fonction, si celles-ci sont vraies, l’exécution entre dans les Actions à effectuer du IF, si au moins une des conditions est fausse, l’exécution saute directement à l’instruction ELSE IF.
Dans un IF il peut donc y avoir une ou plusieurs conditions, celles-ci n’ayant pas forcément de rapport entre elles.
Ex :
Si l’on prend Valeur = 6 et Valeur2 = 0

Résultat : Valeur2 = 1

Résultat : Valeur2 = 0

Résultat : Valeur2 = 0

Résultat : Valeur2 = 1

Résultat : Valeur2 = 2
Conditions2 :
Les conditions correspondent aux différents points que teste la fonction, si celles-ci sont vraies, si les conditions du IF sont fausse, l’exécution entre dans les Actions à effectuer du ELSEIF, si au moins une des conditions est fausse, l’exécution saute directement à l’instruction ELSE.
Dans un IF il peut donc y avoir une ou plusieurs conditions, celles-ci n’ayant pas forcément de rapport entre elles.
Ex :
Si l’on prend Valeur = 6 et Valeur2 = 0

Résultat : Valeur2 = 1

Résultat : Valeur2 = 2
ActionAEffectuer :
L’Action à effectuer représente toutes les actions à effectuer lorsque la condition de l’instruction IF est vrai. Il peut y avoir autant d’action que voulu.
ActionAEffectuer2 :
L’Action à effectuer représente toutes les actions à effectuer lorsque la condition de l’instruction ELSEIF est vrai. Il peut y avoir autant d’action que voulu.
ActionAEffectuer3 :
L’Action à effectuer représente toutes les actions à effectuer lorsqu’aucune des conditions précédentes sont vraies. Il peut y avoir autant d’action que voulu.
Conclusion :
Voilà je pense avoir fait le tour de cette fonction, vous êtes désormais prêt à vous amuser avec. Merci à tous d’être arrivé jusqu’ici, je reviens vers vous avec un nouvel article le mois prochain.En attendant portez-vous bien !