Page 34 - DCG - Excel - 2025
P. 34
FICHE Excel n°24 : IF en VBA
Capsule vidéo
1. Le concept
La structure IF...THEN...ELSE en VBA permet d’exécuter un bloc d’instructions conditionnellement, comme
la fonction SI dans Excel, mais dans un code VBA.
2. Syntaxe
If (condition) Then
instructions_si_vrai
Else
instructions_si_faux
End If
On peut aussi utiliser ElseIf pour gérer plusieurs cas.
3. Exemple expliqué
If Note >= 10 Then If Valeur = "" Then
MsgBox "Admis" Range("A1").Font.Color = RGB(255, 0, 0)
Else End If
MsgBox "Ajourné"
End If
4. Mini exercice
Créez une macro qui :
• Récupère la valeur de la cellule active
• Si elle est inférieure à 20, la met en rouge et en gras
• Sinon, ne fait rien
5. Exercice d’application
• Ouvrir un classeur vierge et le renommer TPIF.xlsm
• Construire une feuille de calcul qui permettra de connaître l’état de l’eau. On rappelle que si la
température est négative ou nulle, l’eau est changée en glace et au-delà de 100° (inclus), elle devient
vapeur : la cellule A2 contiendra la température, et une macro nommé Etat permettra d’écrire dans
la cellule A3 son état.
32

