Public Sub CopyData()
Dim inc As Worksheet
Dim ws As Worksheet
Dim nextrow As Long
Dim lastrow As Long
Dim lastcol As Long
Dim i As Long
Application.ScreenUpdating = False
Set inc = Worksheets("INCOMPLETE")
inc.UsedRange.Cells.ClearContents
nextrow = 1
For Each ws In ThisWorkbook.Worksheets
If Not ws Is inc Then
lastrow = ws.Cells(ws.Rows.Count, "E").End(xlUp).Row
For i = 1 To lastrow
If UCase(ws.Cells(i, "E").Value) = "NO" Or UCase(ws.Cells(i, "E").Value) = "PART" Then
lastcol = ws.Cells(i, ws.Columns.Count).End(xlToLeft).Column
ws.Cells(i, "A").Resize(, lastcol).Copy inc.Cells(nextrow, "B")
inc.Cells(nextrow, "A").Value = ws.Name & " - row " & i
nextrow = nextrow + 1
End If
Next i
End If
Next ws
Application.ScreenUpdating = True
End Sub