Bonjour fkso,
Dans ton message de 10:18, tu as écrit :
Je n'ai pas compris ce que c'est le "g7".
à propos de cette ligne de code :
Set myAreas = .Range("g7", .Range("g" & .Rows.Count).End(xlUp)).SpecialCells(2).Areas
Range("g7") est la cellule G7 ; tu peux aussi écrire : Range("G7") ; ou plus simplement : [G7]
Range("g" & .Rows.Count).End(xlUp)) est la cellule de la dernière ligne du tableau, colonne G.
Le .Range() utilise les deux pour indiquer la plage G7:G100 (si la dernière ligne est 100).
Pour la suite de ton exercice, regarde la précédente réponse de Klin89.
Cordialement