Notifications
Clear all

Definir filtro de uma tabela por valor em célula

2 Posts
2 Usuários
0 Reactions
1,045 Visualizações
(@jrodrig7)
Posts: 0
New Member
Topic starter
 

Pessoal, boa tarde! Tudo bem?

Gostaria de definir o filtro de uma tabela (Table1) de acordo com o valor que está em uma célula, mas esse valor se altera ocasionalmente. Após esse filtro, essa tabela será copiada e colada em outro lugar. Tentei fazer por gravação, mas o código é lido com o valor e não com o caminho para a célula que contém o valor. A célula está na sheet "FY", célula "AR98". Alguém pode me ajudar, por favor?

Sheets("FY").Select
    Range("AR98").Select
    Selection.Copy
    Sheets("Sheet2").Select
    ActiveSheet.ListObjects("Table1").Range.AutoFilter Field:=3, Criteria1:= _
        "=*16*", Operator:=xlAnd
    ActiveWindow.SmallScroll Down:=-42
    Range("B1:AD209").Select
    Application.CutCopyMode = False
    Selection.Copy
    ActiveWindow.ScrollColumn = 19
    ActiveWindow.ScrollColumn = 17
    ActiveWindow.ScrollColumn = 14
    ActiveWindow.ScrollColumn = 10
    ActiveWindow.ScrollColumn = 4
    ActiveWindow.ScrollColumn = 1
    Sheets("Sheet4").Select
    ActiveWindow.SmallScroll Down:=87
    Range("A100").Select
    ActiveSheet.Paste
    Rows("101:101").Select
    Selection.RowHeight = 15
    ActiveWindow.SmallScroll Down:=-9
    Rows("100:100").Select
    Range(Selection, Selection.End(xlDown)).Select
    Range(Selection, Selection.End(xlUp)).Select
    Range(Selection, Selection.End(xlDown)).Select
    Selection.RowHeight = 15
    Range("F108").Select

Obrigado.
Jean

 
Postado : 25/11/2015 12:23 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Já testou isso?

Criteria1:=Sheets("FY").Range("AR98")

Não testado!!

se puder postar seu arquivo.

Att

 
Postado : 25/11/2015 1:32 pm