Sub ConsolidateData()
Dim ws As Worksheet, wsMaster As Worksheet, LR As Long
Application.ScreenUpdating = 0
Set wsMaster = Sheets("Summary")
wsMaster.UsedRange.Offset(1).EntireRow.Clear
For Each ws In ThisWorkbook.Worksheets
With ws
If .Name <> wsMaster.Name And .Name <> "Total" Then
.AutoFilterMode = False
.Rows(1).AutoFilter 4, "1"
LR = .Cells.Find("*", , , , xlByRows, xlPrevious).Row
If LR > 1 Then
.Range("A2:D" & LR).Copy
wsMaster.Range("A" & Rows.Count).End(xlUp).Offset(1).PasteSpecial xlValues
End If
.Rows(1).AutoFilter
End If
End With
Next ws
Application.ScreenUpdating = True
End Sub
Bookmarks