La siguiente macro te servirá para hacer una copia repetitiva de un rango seleccionado. La copia se hará tal cual al original (Formatos, fórmulas, etc).
Ingresa al Editor de macros (menú Programador o el atajo de teclado ALT + F11)
Inserta un módulo y allí copia lo siguiente:
Sub copiasRepetidas()
'x Elsamatilde
'nro de repeticiones
repite = Val(InputBox("Ingresa el nro.de repeticiones"))
If repite = 0 Then Exit Sub
For i = 1 To repite
'1er fila libre según col A 'ajustar letra
x = Range("A" & Rows.Count).End(xlUp).Row + 1
'rango a copiar 'ajustar rango
Range("A12:H20").Copy Destination:=Range("A" & x) 'ajustar
Next i
'quitar el modo de copiado
Application.CutCopyMode = False
MsgBox "Fin del proceso"
End Sub
Si luego necesitas una copia personalizada (sin formatos o sin fórmulas) debieras, luego de valorar esta respuesta, dejar una consulta más detallada indicando todas las condiciones.