Я бы просто использовал пару таких петель
Option Explicit
Sub CopySeconds()
Dim FirstRow, LastRow, inRow, inCol, outRow, outCol, colShift As Variant
LastRow = Cells(Rows.Count, "A").End(xlUp).Row
FirstRow = 4
outRow = FirstRow
colShift = 10
For inRow = FirstRow To LastRow
If Not IsEmpty(Cells(inRow, 1)) And Int(Cells(inRow, 1)) = Cells(inRow, 1) Then
For inCol = 1 To 4
outCol = inCol + colShift
Cells(outRow, outCol) = Cells(inRow, inCol)
Next inCol
outRow = outRow + 1
End If
Next inRow
End Sub