Sub CopyCells()
Application.ScreenUpdating = False
Dim rng As Range
Dim ws As Worksheet
For Each ws In Sheets
If ws.Name <> "Sheet1" Then
For Each rng In ws.UsedRange
If rng <> "" Then
Sheets("Sheet1").Cells(Sheets("Sheet1").Rows.Count, "A").End(xlUp).Offset(1, 0) = rng
End If
Next rng
End If
Next ws
Application.ScreenUpdating = True
End Sub
Try:
Code:Sub CopyCells() Application.ScreenUpdating = False Dim rng As Range Dim ws As Worksheet For Each ws In Sheets If ws.Name <> "Sheet1" Then For Each rng In ws.UsedRange If rng <> "" Then Sheets("Sheet1").Cells(Sheets("Sheet1").Rows.Count, "A").End(xlUp).Offset(1, 0) = rng End If Next rng End If Next ws Application.ScreenUpdating = True End Sub