Try
Sub test()
Dim rng As Range
Sheets("Main").UsedRange.AutoFilter Field:=8, Criteria1:="a"
Set rng = Sheets("Main").AutoFilter.Range
If rng.Columns(8).SpecialCells(xlCellTypeVisible).Count - 1 > 0 Then
Set NewSheet = Sheets.Add(After:=Sheets(Worksheets.Count), Count:=1, Type:=xlWorksheet)
NewSheet.Name = "abc"
rng.Copy Range("A1")
With Sheets("Main").Cells(1).CurrentRegion
.Offset(1).EntireRow.Delete
End With
End If
Sheets("Main").Cells(1).CurrentRegion.AutoFilter
Application.Goto reference:=Sheets("Main").Range("A1"), scroll:=True
End Sub
Kind regards
Leo
Bookmarks