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.
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.
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.
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
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