Sub copyem()
Dim lr As Long, ws As Worksheet, lrs As Long
Application.ScreenUpdating = False
For Each ws In Worksheets
If ws.Name <> "Summary" Then
ws.Activate
lr = Cells(Rows.Count, "E").End(xlUp).Row
lrs = Sheets("Summary").Cells(Rows.Count, "E").End(xlUp).Row
With Range("E1:E" & lr)
.AutoFilter
.AutoFilter Field:=1, Criteria1:="<>"
.SpecialCells(xlCellTypeVisible).Copy Destination:=Sheets("Summary").Range("E" & lrs + 1)
End With
lrs = Sheets("Summary").Cells(Rows.Count, "E").End(xlUp).Row
End If
Next ws
Application.ScreenUpdating = True
End Sub
Sub copyem()
Dim lr As Long, ws As Worksheet, lrs As Long
Application.ScreenUpdating = False
For Each ws In Worksheets
If ws.Name <> "Summary" Then
ws.Activate
lr = Cells(Rows.Count, "E").End(xlUp).Row
lrs = Sheets("Summary").Cells(Rows.Count, "A").End(xlUp).Row
With Range("E1:E" & lr)
.AutoFilter
.AutoFilter Field:=1, Criteria1:="<>"
.SpecialCells(xlCellTypeVisible).Copy Destination:=Sheets("Summary").Range("A" & lrs + 1)
.AutoFilter
End With
End If
Next ws
Application.ScreenUpdating = True
End Sub