Sub Macro1()
Const deb = 11, fin = 2011, pas = 4
Dim m As Long, xrg As Range, nbrCol As Long
nbrCol = Range("am1").Column
Set xrg = Cells(deb, "a").Resize(pas - 1, nbrCol) ' on initialise xrg avec le premier 'paquet'
For m = deb + pas To fin Step pas ' pour chaque ligne m début des paquets suivants
Set xrg = Union(xrg, Cells(m, "a").Resize(pas - 1, nbrCol)) 'on ajoute à xrg le paquet suivant
Next m
Set xrg = Intersect(xrg, Rows(deb & ":" & fin)) 'on limite xrg entre la ligne deb et la ligne fin
xrg.Select 'on sélectionne xrg
End Sub