Caro Patroni, bom dia!
Acho que não fui claro, desculpe.
Não é a planilha que vou atualizar que está protegida, é a base de dados que está protegida.
Quando eu executo o "ActiveSheet.PivotTables("Tabela Dinamica").PivotCache.refresh", ele tenta abrir a base de dados para atualizar a tabela dinâmica, mas esse arquivo da base de dados está protegida por senha, e por isso ele pede a senha para abrir esse arquivo.
O que dá pra fazer é:
Workbooks.Open Filename:=\localnaredebase.xlsx, Password:="senha"
Que ele abre o arquivo protegido por senha.
Dai eu atualizo a Tabela Dinâmica.
Mas o que quero fazer, é eliminar o processo de abrir o arquivo, executando somente o "ActiveSheet.PivotTables("Tabela Dinamica").PivotCache.refresh".
Num processo onde a base de dados não é protegida por senha, isso funciona perfeitamente.
Se tiver alguma "luz", fico grato!
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 27/10/2011 7:20 am