I just thought that I would throw this in. The only difference is that if any changes are made to the data and you want to refresh the "Results" sheet, I think that John's macro would simply add the changes to the existing data. The following macro would avoid that issue. I'm not sure if this helps.
Sub CopyData()
Application.ScreenUpdating = False
Sheets("Results").Cells.ClearContents
Sheets("Results").Range("A1") = "Number"
Sheets("Results").Range("B1") = "Testnumber"
Sheets("Results").Range("C1") = "Description1"
Sheets("Results").Range("D1") = "Section"
Sheets("Results").Range("E1") = "Amount"
Dim rng As Range
For Each rng In Range("E3:M1300")
If rng > Range("O1") Then
Range(Cells(rng.Row, 1), Cells(rng.Row, 3)).Copy Sheets("Results").Cells(Rows.Count, "A").End(xlUp).Offset(1, 0)
Cells(2, rng.Column).Copy Sheets("Results").Cells(Rows.Count, "D").End(xlUp).Offset(1, 0)
rng.Copy Sheets("Results").Cells(Rows.Count, "E").End(xlUp).Offset(1, 0)
End If
Next rng
Application.ScreenUpdating = True
End Sub
Bookmarks