Notifications
Clear all

Planilha com macros travando em modo compartilhado

7 Posts
3 Usuários
0 Reactions
1,958 Visualizações
 CZa
(@cza)
Posts: 61
Trusted Member
Topic starter
 

Bom dia, pessoal!

Tenho uma planilha que uso em modo compartilhado com outras 10 pessoas usando-a ao mesmo tempo. Essa planilha possui alguns códigos e entre eles um de atualização automática a cada 5 minutos...

O que acontece é que depois que inseri esse código de atualização automática (que inclusive desenvolvi com a ajuda de alguns membros aqui do fórum) ficou praticamente impossível usa-lo, sempre que se tenta usar o arquivo dá a mensagem de que "O arquivo está travado..."

Sabem como posso resolver isso? Os códigos funcionam perfeitamente em uso normal ou compartilhado entre poucos usuários, porém quando se usa ele em massa a história é outra.

O arquivo está em anexo, me ajudem também dando uma olhada nos códigos e me ajudar a "enxugar" eles...

Desde já obrigado pessoal...

 
Postado : 16/04/2016 4:32 am
(@mprudencio)
Posts: 0
New Member
 

Excel nao foi feito pra uso em rede, sempre da erro...

Pessoalmente nunca vi nada satisfatorio.

Qto ao seu problema uma sugestao (sou contra isso tb, mas é melhor que compartilhar), crie um banco de dados externo, que fique em um servidor e outros arquivos que vao enviar os dados para o arquivo do banco de dados.

 
Postado : 16/04/2016 6:58 am
 CZa
(@cza)
Posts: 61
Trusted Member
Topic starter
 

Obrigado pelo feedback, Marcelo, mas banco de dados não seria interessante nesse caso... Muito pra pouco se me entende. Não posso ir muito além de VBA e macros, até pela questão da dependência de um único usuário pra eventuais correções nesse monitor. VBA e macro tenho outros usuários que podem fazer as correções que podem ser necessárias, um banco de dados em Access, por exemplo, nem todos tem o entendimento.

Tô enxugando o máximo em formatação e nas fórmulas da planilha, que é onde é minha praia, só preciso de alguém pra dar uma olhada nos códigos pra ver o que dá pra enxugar... A meu ver, coisa mais fácil a se fazer nesse caso.

 
Postado : 16/04/2016 7:18 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Ja verificou no site da microsoft o que é permitido/negado em pastas compartilhadas?

https://support.office.com/pt-br/article/Usar-uma-pasta-de-trabalho-compartilhada-para-colaborar-49b833c0-873b-48d8-8bf2-c1c59a628534?CorrelationId=a77a6c76-e181-455e-9922-27421f773481&ui=pt-BR&rs=pt-BR&ad=BR
A cada um que abre a planilha e aplicado uma reorganização de dados, creio eu ser isso o maior problema.

 
Postado : 16/04/2016 8:03 am
 CZa
(@cza)
Posts: 61
Trusted Member
Topic starter
 

Vi sim, Reinaldo, obrigado. Quanto às permissões a planilha está adaptada pra isso, realmente o usuário só deve inserir os dados e atualizar para que os demais usuários vejam o dados que esse outro usuário inseriu. E é aí que está apresentando os problemas... No "atualizar", o arquivo está travando e interferindo diretamente na usabilidade da planilha...

 
Postado : 16/04/2016 8:59 am
(@mprudencio)
Posts: 0
New Member
 

CZa o que eu disse não é pra criar um banco de dados em Acess, eu disse para pegar sua base de dados e colocar em um novo arquivo excel.

Esse arquivo excel vai ser um xlsx comum que vai receber todas as informações dos outros arquivos.

O principio é o mesmo do acess um back end no servidor (no seu caso uma planilha com a base de dados) e um front end (varias planilhas locais em cada estação) onde sempre que o usuario for gravar o excel abre a planilha do servidor grava e fecha.

Da um pouco de trabalho mas vai funcionar melhor do que vc tem hoje.

 
Postado : 16/04/2016 9:27 am
 CZa
(@cza)
Posts: 61
Trusted Member
Topic starter
 

Compreendo, Marcelo... Mas realmente não sei se a ideia de banco de dados, seja ele qual for, é boa nesse caso. Trata-se de um arquivo no qual diariamente ele é gerado com a data do dia e "zerado" para inserção de novos dados, e assim diariamente. No dia seguinte faz-se um ctrl+c ctrl+v do arquivo, renomeia para a data nova e apaga todos os dados do dia anterior e pronto, você tem um novo monitor do dia 16, por exemplo. No arquivo temos salvo todos os monitores feitos de todos os dias trabalhados.

 
Postado : 16/04/2016 2:12 pm