May be something like that
Sub Test()
Dim Cell As Range
Dim WS As Worksheet
Dim LR As Long
Application.ScreenUpdating = False
For Each WS In Worksheets
Application.DisplayAlerts = False
If WS.Name = "Result" Then WS.Delete
Application.DisplayAlerts = True
Next WS
Worksheets.Add After:=Sheets(Sheets.Count)
Sheets(Sheets.Count).Name = "Result"
Sheets("Sheet1").Activate
For Each Cell In Range("W1:W20")
If Cell.Interior.Color = RGB(255, 0, 0) Then
Cell.EntireRow.Copy
LR = Sheets("Result").Range("A" & Rows.Count).End(xlUp).Row + 1
If IsEmpty(Sheets("Result").Range("A1")) Then Sheets("Result").Range("A1").PasteSpecial xlPasteAll: GoTo 1
Sheets("Result").Range("A" & LR).PasteSpecial xlPasteAll
End If
1 Next Cell
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub