Page 31 - DCG - Excel - 2025
P. 31

   FICHE Excel n°21 : Les objets essentiels en VBA pour


                                               manipuler Excel



        Quand on programme dans Excel avec VBA, on travaille sur des objets (classeur, feuille, cellule, plage…) que
        l’on manipule via leurs propriétés (valeur, couleur, format…) et leurs méthodes (copier, coller, effacer…).


        Principaux éléments


                  Objet                        Exemple VBA                              Explication
                                                                               Désigne une cellule précise (ici
         Range("A1")                Range("A1").Value = 10
                                                                               A1).
         Range("A1:B5")             Range("A1:B5").Interior.Color = vbYellow  Désigne une plage de cellules.
                                                                               Désigne la cellule par ses
         Cells(ligne, colonne)      Cells(3,2).Value = "Test"                  coordonnées (ici B3). Très utile
                                                                               dans les boucles.
                                                                               Référence la cellule actuellement
         ActiveCell                 ActiveCell.Value = 0
                                                                               sélectionnée.
         Rows(n)                    Rows(2).Delete                             Représente une ligne (ici la 2e).
                                                                               Représente une colonne (ici la
         Columns(n)                 Columns(1).Insert
                                                                               1ère).
                                                                               Correspond à la ou les cellules
         Selection                  Selection.ClearFormats
                                                                               sélectionnées par l’utilisateur.
                                                                               Désigne le classeur où le code est
         ThisWorkbook               ThisWorkbook.Save
                                                                               écrit.
                                                                               Permet de viser un autre classeur
         Workbooks("Nom.xlsx")  Workbooks("Etape1.xlsx").Activate
                                                                               ouvert.
                                    Worksheets("Feuil1").Range("A1").Value     Représente une feuille
         Worksheets("Feuil1")
                                    = 5                                        particulière du classeur.

        Points clés


            •  Range et Cells sont interchangeables mais Cells est plus pratique avec des variables (boucles).
            •  On combine souvent les objets : Worksheets("Feuil1").Cells(2,1).Value = 100
            •  Pour changer une propriété, on utilise . (point) après l’objet.
            •  Pour exécuter une méthode (supprimer, copier, sélectionner…), on l’appelle après l’objet.
























                                                           29
   26   27   28   29   30   31   32   33   34   35   36