Eu tenho uma planilha do Excel com tabelas e gráficos de powerpivot. Quero mostrar quando os dados foram atualizados.
Uso o código VBA e um botão para atualizar os dados e uso a função now () em uma célula que é atualizada quando o código está em execução.
Eu tenho dois problemas
- Quando abro o arquivo do Excel, a data é atualizada, mesmo que eu não atualize os dados no início. (Eu não quero que os dados sejam atualizados no início)
- Quando a atualização falha, a data ainda é atualizada.
Meu código VBA fica assim:
Range("table name").Select
ActiveSheet.PivotTables("PivotTable2").PivotCache.refresh
Range("date cell").Select
Como evitar a atualização quando os dados não são atualizados?
Respostas:
1 para resposta № 1Em vez de resolvê-lo como sugerido pelo usuário3819867, euresolvi-o adicionando as informações do banco de dados, que é um banco de dados do SQL Server, então adicionei uma exibição com uma coluna e uma linha (com um getdate ()) e as envie junto com as outras tabelas para obter uma tabela extra chamada " encontro".
0 para resposta № 2
E o evento?
Private Sub Worksheet_PivotTableUpdate(ByVal Target As PivotTable)
Range("date cell").Select
End Sub