Selected Answer
Hello Paco,
In your example the next blank row is 14, the next time it will be 15, then 16, etc. The following code assumes the data to be copied will always be "J4:O4". You should add some type of 'button' to your sheet to make it easy to call(run) the macro.
Sub Copy_To_Next_Row()
' macro written by WillieD24 Aug. 19/20
Dim LastRow As Long ' last non-blank cell in a single column
Dim NextRow As Long ' next blank cell in a single column
'Find the last non-blank cell in column A(1)
LastRow = Cells(Rows.Count, 1).End(xlUp).Row
NextRow = LastRow + 1
' copy the data in specified range to next blank row
Range("J4:O4").Copy Range(Cells(NextRow, 1), Cells(NextRow, 6)) ' copy data to columns 1 thru 6 (A to F)
End Sub
For more information on copy/paste with VBA check out this tutorial on the site:
https://www.teachexcel.com/excel-tutorial/1936/copy-and-paste-data-using-macro-vba-in-excel
Hope this helps.
Cheers ;-}