Создайте массив из ряда ключей и используйте его в качестве параметра Criteria1 в автофильтре с оператором: = xlFilterValues. Текст, который выглядит как числа, работает лучше, чем истинные числа в массиве с xlFilterValues.
Option Explicit
Sub Macro1()
Dim vals As Variant, i As Long
With Worksheets("sheet2")
With .Range(.Cells(2, "A"), .Cells(2, .Columns.Count).End(xlToLeft))
ReDim vals(1 To .Cells.Count)
For i = 1 To .Cells.Count
vals(i) = .Cells(i).Text
Next i
End With
End With
With Worksheets("sheet3")
If .AutoFilterMode Then .AutoFilterMode = False
With .Cells(1, "A").CurrentRegion
.AutoFilter field:=1, Criteria1:=vals, Operator:=xlFilterValues
End With
End With
End Sub