Hello,
A tester :
Sub NumLignes()
Dim lngNbNumLigne&, lngLLigne&, i&, lngCount&
Dim strLettreColDesti$
Dim bytFligne As Byte
bytFligne = 1 'Premiere ligne à numéroter
intNbNumLigne% = 12 'Nb lignes à numéroter
strLettreColDesti$ = "E" 'Colonne où inscrire les numeros
lngLLigne& = Cells(Rows.Count, "A").End(xlUp).Row 'Derniere ligne à numéroter (Colonne A)
lngCount& = 1
For i = bytFligne To lngLLigne& Step intNbNumLigne%
If (i + intNbNumLigne%) <= lngLLigne& Then
Range(Cells(i, strLettreColDesti$), Cells((i + intNbNumLigne%), strLettreColDesti$)) = lngCount&
Else
Range(Cells(i, strLettreColDesti$), Cells(lngLLigne&, strLettreColDesti$)) = lngCount&
End If
lngCount& = lngCount& + 1
Next i
End Sub