Atualização automática de um filtro do Excel

2

Estou usando o excel 2010.

Eu dei uma olhada em outras "atualizações automáticas" e, pelo que vi, quiseram que você digitasse algumas informações para "atualizar" a atualização automática.

Eu tenho duas planilhas separadas e tenho uma tabela com títulos filtrados e tenho uma planilha com dados brutos. Eu tenho três colunas na tabela, no entanto, não coloco fisicamente nenhum dado nela. Quando a outra planilha é atualizada, as referências colocam automaticamente os valores em minha tabela.

Por exemplo, o filtro está definido para "Reino Unido", mas ainda precisamos ter todos os valores lá, caso seja necessária uma referência, pois as pessoas que usam essa planilha não podem ver a planilha de trabalho por motivos de confidencialidade.

Tornaria minha vida um pouco mais fácil, em vez de não filtrar e filtrar novamente.

    
por David Sosnowski 21.12.2012 / 13:10

3 respostas

2

O Filter - > Comando Reapply não faz o que você quer? Você provavelmente pode escrever uma pequena rotina VBA para executar este comando sempre que os dados subjacentes forem atualizados.

    
por 21.12.2012 / 16:07
1

Para repetir uma ação a cada 10 minutos:

Quando a pasta de trabalho for aberta pela primeira vez, execute este código:

alertTime = Now + TimeValue("00:10:00")
Application.OnTime alertTime, "MyMacro"

Em seguida, basta ter uma macro na pasta de trabalho chamada "MyMacro" que a repetirá.

Public Sub EventMacro()
    ActiveSheet.AutoFilter.ApplyFilter ' adjust to point to your filter
    alertTime = Now + TimeValue("00:10:00")
    Application.OnTime alertTime, "EventMacro"
End Sub
    
por 26.12.2012 / 21:42
0

Cole o seguinte código na planilha com os dados e atualize "Sheet1" para o nome da planilha com o filtro automático.

Private Sub Worksheet_Change(ByVal Target As Range)

    Sheets("Sheet1").AutoFilter.ApplyFilter 'update "Sheet1" to the name of your sheet with auto-filter

End Sub
    
por 10.11.2014 / 14:46