Um arquivo do Excel, vários usuários de edição, atualizações ao vivo

3

Eu tenho um programa automatizado que está trabalhando em pastas de trabalho do Excel. Quando alguém abre a pasta de trabalho que está sendo processada no momento, ela receberá uma mensagem somente leitura. Se vários usuários / programas tentarem abrir um arquivo ao mesmo tempo, todos eles o abrirão com sucesso. Ainda assim, apenas as últimas alterações salvas serão mantidas, atrapalhando todo o processo.

Portanto, a questão é se existe alguma maneira de configurar uma pasta de trabalho do Excel para ser capaz de editar simultaneamente com quaisquer alterações que apareçam imediatamente para todos os outros usuários?

Office 2010-2013

    
por user2859137 21.03.2014 / 09:32

6 respostas

2

Bem, encontrei algumas respostas relacionadas à sua pergunta. Estou citando uma das respostas, mas há muitas páginas por meio da pesquisa do google, que respondem à sua pergunta.

Citações de ExcelForum.com

under share workbook editing tab check the allow changes by more than on user ..... box warning this may not work as you require!

sharing like this causes all sorts of problems

if more than one user changes same cell on save they will be prompted "whose changes to keep" now if they choose theirs the other gets deleted

if they chose other they will have to reenter date elsewhere also sharing is prone to cause workbook bloat a smallish 1meg file can swell to 15 meg + quite easily.

the work book often can lose data for mysterious reasons and formatting changed seemingly on a whim.

users forget to close workbook and when you look at who has this file open you could end up with 20 or so names many of them duplicated.

so dont share unless you are in strict control of it.

unshare it everynight 9this clears out odd users)

save a copy at least once a day.

it really works best if only one user is likely to edit a field at anyone time

say a job list where user one is dealing with job one so no one else is likely to update that field because they would be on say job 3.

if you can avoid it do so

you have been warned

Outras fontes: 1. Office.microsoft.com 2. Office.microsoft.com

    
por 21.03.2014 / 09:48
6

O Office365 pode realizar isso até certo ponto. No entanto, ainda existem algumas limitações para a colaboração em tempo real - ou seja, nem sempre você vê as atualizações dos outros usuários imediatamente.

Uma boa alternativa é o Google Sheets, já que foi criado desde o início para colaboração em tempo real.

    
por 09.08.2015 / 03:30
2

A resposta que talvez você não queira ouvir e que esteja no mesmo tom do mk117 é: o Excel não é a ferramenta certa para essa tarefa. Sim, muitas pessoas antes de você ter tentado coisas semelhantes e todas elas se deparam com os mesmos problemas. O Excel é uma ferramenta de planilha, não um IDE para aplicativos de entrada de dados. Sim, você pode realizar muito com isso, mas no final você sempre se depara com problemas com acesso simultâneo ao arquivo e / ou dados. Se você tiver essa opção, crie um aplicativo real com um banco de dados em segundo plano.

    
por 21.03.2014 / 10:02
1

Se você precisar de uma edição simultânea com quaisquer alterações que apareçam imediatamente para todos os outros usuários, ou seja, atualização em tempo real, recomendo que você experimente o RowShare, uma tabela on-line colaborativa projetada para compartilhamento e colaboração. Sinta-se livre para dar uma olhada no artigo que escrevi: link

Obrigado!

    
por 05.12.2017 / 18:54
0

Isso não é possível no nível do arquivo. Você poderia usar uma camada de abstração que sincroniza o acesso a planilhas. Os programas que precisam de acesso a esses arquivos direcionariam suas chamadas para um serviço de rede, em vez de abrir o arquivo.

    
por 21.03.2014 / 09:41
0

Confira o MySQL para Excel. É um produto gratuito e oferece colaboração em tempo real com alterações instantâneas. Obviamente, você precisará administrar um banco de dados de back-end, mas isso permitirá que o Excel se torne um front end muito flexível e um verdadeiro banco de dados de rede.

    
por 18.03.2018 / 04:51