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
   29   30   31   32   33   34   35   36   37   38   39