Macro para copiar fórmula hasta ultima celda con datos
tengo un código en VBA para que me copie unas formulas desde j1:w1 y que las pegue a partir de j19:w19 pero los datos que suelo usar varían desde 5000 hasta 15000 he intentado adaptar unos códigos pero solo me pega la formula hasta j19:w19 y me da un error 1004 en tiempo de ejecución Error en el metodo "Range" de objeto "_Global" anexo copia del archivo https://drive.google.com/open?id=1wtdGXJWw1P9AuShACz6-td3kVoenAEEY y del codigo que estoy usando
Sub Coberturar()
'
' Coberturar Macro
' Pasa las formulas al campo delimitado
'
'
Range("J1").Select
Range(Selection, Selection.End(xlToRight)).Select
Selection.Copy
ActiveWindow.SmallScroll Down:=9
Range("J19").Select
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
ActiveWindow.SmallScroll ToRight:=2
Application.CutCopyMode = False
Selection.AutoFill Destination:=Range("j19:w" & Range("J19:W").End(xlDown).Address).Select
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
ActiveWindow.SmallScroll ToRight:=2
Application.CutCopyMode = False
Range("j19:" & Range("j19").End(xlDown).Address).Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Selection.Replace What:="0", Replacement:="", LookAt:=xlWhole, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Selection.Replace What:=" ", Replacement:="", LookAt:=xlWhole, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
ActiveWindow.SmallScroll ToRight:=-4
Range("C18").Select
Application.CutCopyMode = False
End Sub