Try. Without selecting. Without looping.
Sub AAA()
Dim wksS As Worksheet
Dim wksT As Worksheet
Dim LO As ListObject
Dim lRow As Long
Set wksS = Worksheets("fixture")
Set wksT = Worksheets("output")
Set LO = wksS.ListObjects(1)
With wksT
lRow = .Cells(.Rows.Count, "A").End(xlUp).Offset(1).Row
End With
On Error Resume Next
wksS.ShowAllData
On Error GoTo 0
LO.Range.AutoFilter Field:=7, Criteria1:=">0", Operator:=xlAnd
LO.DataBodyRange.Columns("G:S").Copy wksT.Cells(lRow, "A")
LO.Range.AutoFilter Field:=7
End Sub
Artik
Bookmarks