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

