Boa tarde pessoal, to quebrando a cabeça e não consegui incorporar dois critérios, funciona apenas com 1 critério, numa plan (3) tem critério em duas colunas, filtra na plan (2) e copia para a plan (1) aCrit funciona quando ativo o bCrit que criei não funciona segue código, com certeza montei errado para dois critérios.
Sub Filter_Inter()
Dim rCrit As Range
Dim sCrit As Range
Dim aCrit
Dim bCrit
Application.ScreenUpdating = 0
With Sheets("Plan3")
Set rCrit = .Range("A2", .Range("A" & .Rows.Count).End(xlUp))
'Set sCrit = .Range("E2", .Range("E" & .Rows.Count).End(xlUp))
aCrit = Split(Join(Application.Transpose(rCrit), Chr(1)), Chr(1))
'bCrit = Split(Join(Application.Transpose(sCrit), Chr(1)), Chr(1))
End With
With Sheets("Plan2")
.Range("$Y$1:$Y$50000").AutoFilter Field:=1, Criteria1:=aCrit, Operator:=xlFilterValues
'.Range("$X$1:$X$50000").AutoFilter Field:=1, Criteria1:=bCrit, Operator:=xlFilterValues
.Activate
.Range(.Cells(2, "A"), .Range("Y" & Rows.Count).End(xlUp)).Copy Destination:=Sheets("Plan1").Range("B" & Rows.Count).End(xlUp).Offset(1)
.ShowAllData
End With
Application.ScreenUpdating = 1
End Sub
Postado : 18/05/2018 12:26 pm