Habilitar Atualizar...
 
Notifications
Clear all

Habilitar Atualizar Tabela Dinâmica c/ Planilha Protegida

8 Posts
4 Usuários
0 Reactions
3,697 Visualizações
(@pieristone)
Posts: 4
New Member
Topic starter
 

Bom dia galera !

Gostaria de saber se existe a possibilidade uma planilha protegida e mesmo assim eu conseguir atualizar a tabela dinâmica. Se não pelas configurações, por alguma programação? (já tentei inserir o comando de ativar o botão "Atualizar" de quando clicamos com o botão direito do mouse, porém, não tive sucesso, ele manteve desativado)

Vamos desconsiderar a programação de desproteger, realizar a atualização e proteger a planilha via VBA.

Algum me ajuda?

 
Postado : 10/11/2015 8:13 am
pfarias
(@pfarias)
Posts: 265
Reputable Member
 

Se for utilizar programação, usa a macro abaixo e atrela ela a um botão.

Sub Macro()
    Sheets("NomeDaPlanilha").Unprotect "123" 'se não tiver senha, só retirar a senha
    ThisWorkbook.RefreshAll
    Sheets("NomeDaPlanilha").Protect "123"
End Sub

Pietro Farias

Se foi resolvido suas dúvidas, lembre se de marcar o tópico como RESOLVIDO.

ANALISTA X

 
Postado : 10/11/2015 8:31 am
(@pieristone)
Posts: 4
New Member
Topic starter
 

Pior que não é o que preciso.

Deixa eu ver se você vai entender melhor..:

Tenho a planilha X, e quando executo ela(X), ela(X) entra na planilha Y e protege a mesma(Y) com uma senha padrão(1234). Agora, a partir do momento que protego, não consigo mais atualizar a tabela dinâmica, e preciso que isto seja possível 1!!! tem como?

 
Postado : 10/11/2015 12:52 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!

Tente assim:

 Sub UnprotectRefresh()
 On Error Resume Next


 With Activesheet
   .Unprotect Password:="mypassword"
   .PivotTables(1).RefreshTable
   .Protect Password:="mypassword", _
         AllowUsingPivotTables:=True
 End With
    
 End Sub

Doni

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 10/11/2015 1:41 pm
(@mprudencio)
Posts: 2749
Famed Member
 

Qdo for proteger a planilha na janela que abre marque

Usar Relatorio de Tabela Dinamica é o terceiro de baixo para cima

Informe uma senha se desejar e pronto.

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 10/11/2015 2:12 pm
(@pieristone)
Posts: 4
New Member
Topic starter
 

Galera, fico grato pela atenção de vocÊs !

Seguinte, o código abaixo representa a mesma coisa que o Deni descreveu, só que claro, de forma manual:

Sub UnprotectRefresh()
On Error Resume Next

With Activesheet
.Unprotect Password:="mypassword"
.PivotTables(1).RefreshTable
.Protect Password:="mypassword", _
AllowUsingPivotTables:=True
End With

End Sub

Só que infelizmente não me atende. Vocês podem fazer o teste, vejam se após flegar a opção de permitir usar a tabela dinâmica é possível atualizar a mesma, você vão ver que não será, e este é o ponto ! preciso atualizar a mesma com a planilha protegida ! já tentei o comando do Enablepivottables mas não consigo quando protego a planilha. E agora??? help !?

 
Postado : 10/11/2015 2:22 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!

Talvez se tivesse postado a planilha alguém já teria resolvido isso pra você.

Doni

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 10/11/2015 5:45 pm
(@mprudencio)
Posts: 2749
Famed Member
 

Se tivesse postado a planilha ou testado todas as opções não estaria com o problema.

Isso pq se tivesse feito o que sugeri veria que da certo.

Boa sorte.

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 10/11/2015 8:29 pm