Sub Dupliquer3()
Dim n&, a As Range
n = Int(Val(InputBox("Nombre de cellules copiées :")))
Application.ScreenUpdating = False
On Error Resume Next 'si aucune SpecialCell
With Columns(1)
.Replace "", "#N/A"
For Each a In .SpecialCells(xlCellTypeConstants, 16).Areas
If n > 0 And n < a.Row Then
a = "=R[-" & n & "]C"
a = a.Value 'supprime les formules
End If
.Replace "#N/A", ""
Next a
End With
End Sub