Notifications
Clear all

Vínculos e Proteções

3 Posts
2 Usuários
0 Reactions
797 Visualizações
(@marcelohs)
Posts: 0
New Member
Topic starter
 

Prezados, saudações, sou novo por aqui.

Minha dúvida é a seguinte.

Em um determinado diretório, acessado pela rede por vários usuários, existem 41 arquivos (pastas) de excel, sendo que:

- 40 pastas de usuários, ou seja, são 40 funcionários, cada um com sua pasta específica, protegida por senha, que é preenchida diariamente.
- 1 pasta de controle, vinculada às 40 pastas de usuários, de onde recebe dados continuamente, de acesso exclusivo do administrador.

Problema: A pasta do administrador não atualiza os vínculos automaticamente, quando é inicializada pede as senhas de cada pasta de usuário para receber os dados.

E agora doutores? o administrador sou eu, existe um meio da pasta mãe receber dados das pastas vinculadas sem esse procedimento? além de ser trabalhoso, eu não possuo (nem pretendo) as senhas de cada usuário.

Obrigado

 
Postado : 15/03/2015 10:16 pm
(@issamu)
Posts: 0
New Member
 

Olá Marcelo!
Para o seu problema, eu daria a sugestão de criar um código VBA para fazer a rotina de abrir cada arquivo como leitura e fechar em seguida, pois só do arquivo ser aberto os seus vínculos serão atualizados. Como não sei a estrutura de arquivos que vocês utilizam, não sei se daria pra criar facilmente um laço de repetição, já que cada arquivo teria uma senha diferente e sem padrão. Sei que você não quer ter as senhas, mas seria necessário ter a senha de cada usuário para colocar no código, mas uma vez colocadas no código, você não precisa mais vê-las e também é possível proteger a sua pasta de trabaho ou o módulo do VB com senha para ninguém ter acesso.

A estrutura do código seria algo assim:

Sub AbreArquivoComSenha()
     'Abrir o arquivo só como leitura
     Call Workbooks.Open(Filename:="Caminho do arquivo do usuário", _
     Password:="senha do usuário", ReadOnly:=True)
     'Fechar o arquivo
     Windows("Nome do arquivo do usuário.xlsx").Close
End Sub

Essas linhas de abrir e fechar o arquivo deveriam ser aplicadas para cada arquivo.

Também é preciso desabilitar a opção do prompt de inicialização do seu arquivo para "Não exibir o alerta e não atualizar vínculos automáticos". Essa opção você acha na guia "Dados", "Editar Link" e botão "Prompt de inicialização". Isso é preciso para que o arquivo não tente fazer automático a atualização dos arquivos, o que atualmente gera a requisição das senhas para você.

No momento estou de férias numa viagem e com pouco ou quase nada de tempo para postar aqui, mas se achar isso uma alternativa viável, poste a estrutura de como estão os arquivos dos usuários, que dá para pensar num código melhor.

Abraços!

 
Postado : 15/03/2015 11:41 pm
(@marcelohs)
Posts: 0
New Member
Topic starter
 

:o :o :o
Issamu, generosidade e eficiência são os melhores cartões de visita para quem recém ingressa em um fórum, Questão solucionada! Muito obrigado.

Boas férias

 
Postado : 16/03/2015 7:26 pm