Les macros dans Excel sont écrites dans un langage appelé Visual Basic pour Applications (VBA). Comme tout autre langage de programmation, VBA comprend certaines structures de programmation qui sont utilisées pour contrôler la façon dont le programme s’exécute. L’une de ces structures est la structure If …​ End If. L’utilisation la plus courante de cette structure a la syntaxe suivante:

If condition Then     program statements Else     program statements End If

Lorsqu’une macro est en cours d’exécution et que cette structure est rencontrée, Excel teste la condition que vous avez définie. Si la condition est vraie, les instructions du programme, les instructions juste après le mot clé Then, sont exécutées. Si elles ne sont pas vraies, les instructions après le mot clé Else sont exécutées. Le mot clé Else et toutes les instructions de programme suivantes (qui forment ensemble une Else clause) sont facultatifs; vous n’avez pas besoin de les inclure dans votre macro.

Indépendamment du fait que les instructions de programme de la structure If …​ End If sont exécutées, lorsque Excel en a terminé avec la structure, la macro continue de s’exécuter avec l’instruction suivant le mot clé End If.

_Note: _

Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites ExcelTips), j’ai préparé une page spéciale qui comprend des informations utiles.

lien: / excelribbon-ExcelTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur].

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (12081) s’applique à Microsoft Excel 2007, 2010, 2013 et 2016.

Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu d’Excel ici:

link: / excel-Understanding_the_If_End_If_Structure [Comprendre la structure If …​ End If].