/ / Powerpivot do Excel, mostra quando os dados foram atualizados? - excel-vba, powerpivot, vba, excel

Powerpivot do Excel, mostra quando os dados foram atualizados? - excel-vba, powerpivot, vba, excel

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 № 1

Em 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