Try this.
Sub Copylast252rows()
Dim wkst As Worksheet
Dim rngDst As Range
Dim rngSrc As Range
Set rngDst = Worksheets("Summary").Cells(1, Columns.Count).End(xlToLeft).Offset(, 1)
Application.ScreenUpdating = False
For Each wkst In ActiveWorkbook.Worksheets
' loop through the Open worksheets
If wkst.Name <> "Summary" Then
With wkst
Set rngSrc = .Range("G" & Rows.Count).End(xlUp)
Set rngSrc = .Range(rngSrc.Offset(-251), rngSrc)
End With
rngDst.Value = wkst.Name
rngSrc.Copy rngDst.Offset(1)
Set rngDst = rngDst.Offset(, 1)
End If
Next
End Sub
Bookmarks