Página 1 de 1

Proteger planilha p não abrir em duplicidade

Enviado: 18 Out 2019 às 15:32
por PauloFreitas
temos planilhas compartilhadas com nossos clientes via dropbox, algumas vzs a planilha é aberta simultânea, o q gera cópia em duplicidade. Preciso colocar um aviso na planilha qdo ela já estiver aberta, como faço isso de uma forma simples?

Re: Proteger planilha p não abrir em duplicidade

Enviado: 21 Out 2019 às 23:48
por Jimmy
Olá Paulo,

Não conheço bem o DropBox, mas creio que ele guarda a cópia da pasta completa no PC de cada participante. Não conheço sistema seguro a prova de falhas, mas uma forma que atenderia na grande maioria dos casos é você fazer uma macro que roda na abertura da planilha,e que faz o seguinte:

1) Digamos que a planilha se chame "Vendas".

2) A macro inicia verificando se existe um arquivo chamado "Vendas Bloqueio xxx" na mesma pasta da planilha, onde xxx seria o nome do PC que criou o arquivo.

3) Se o arquivo já existe, a macro exibe mensagem avisando que alguém está usando, e fecha a planilha.

4) se o arquivo não existe, a macro o cria, e deixa abrir a planilha. Ao cria-lo, ele será copiado pelo Drobox para todos os PCs de quem compartilha aquela pasta.

5) se a macro criou o arquivo e abriu a planilha, e mais alguém resolver abrir a mesma planilha, esse alguém não conseguirá porque o arquivo existe na pasta.

6) No fechamento da planilha, ela apaga o arquivo da pasta, que será apagado pelo DropBox de todas as pastas.

Falhas podem ocorrer, do tipo:

a) os dois usuários abriram a planilha ao mesmo tempo, e não deu tempo de cada um deles perceber a existência do arquivo

b) Um usuário abriu a planilha estando off-line, assim, se alguém estava usando a planilha ele não recebeu o arquivo criado, o que permitiu a abertuda.

c) Um usuário abriu a planilha, bloqueou outras aberturas, mas acabou a força e o PC dele desligou. O arquivo está lá na pasta, bloqueando a todos. Teria que ser removido manualmente, ou automaticamente ao abrir a mesma planilha novamente.

d) um usuário abriu a planilha, o arquivo foi criado, mas outro usuário o apagou manualmente, liberando a abertura da planilha.

Essas situações são atípicas, e por isso que eu falei que funcionaria na grande maioria dos casos.

Peço que se achar solução mais adequada, poste aqui para que eu saiba dela.

Se esta mensagem colabora para a solução do problema, peço que dê um Like, clicando no botão com o "positivo", acima e a direita.

Jimmy San Juan