Notifications
Clear all

Banco de Dados

7 Posts
3 Usuários
0 Reactions
1,586 Visualizações
valdecirrk
(@valdecirrk)
Posts: 230
Estimable Member
Topic starter
 

bom dia

tenho 3 planilhas iguais.
Cada pessoas vai utilizar a sua para salvar uma informação.
o resitro não é salvo nesta planilha e sim em outra.
as 3 pessoas ao mesmo tempo irão salvar a informaçõa.
quero saber se tem como enquanto a pessoa não salvou o arquivo apareça um aviso que ela deve esperar o arquivo ser fechado, mas que não apareça a caixa somente leitura.
como se fosse fazer um loop até que o outro usuário feche para que outro possa salvar.
cada vez que uma pessoa for salvar ele identifica a planilha aberta, avisa que esta sendo usado, ou fica fazendo loop, tipo mostrando o cursos carregando até que o arquivo seja salvo.

se mandarem alguma planilha não consigo baixar pelo servidor da empresa.
podem deixar um arquivo aqui e me mandarem outro por email.

 
Postado : 03/08/2016 8:29 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

valdecirrk,

Bom dia!

Estas pessoas estão em uma rede? Se sim, você pode ter um único arquivo em uma pasta qualquer no servidor da rede onde as 3 pessoas podem acessar ao mesmo tempo e efetuar suas alterações.

Esse recurso já está disponível a partir da versão do Excel 2007: Menu Revisão/Painel alterações/Botão Compartilhar Pasta de Trabalho (vide imagem abaixo)

Fazendo isso, o próprio Excel irá controlar as alterações e só permitirá salvar uma alteração de um usuário após um outro usuário salvar o que está fazendo.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 03/08/2016 8:44 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

... o arquivo.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 03/08/2016 8:46 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Em tempo:

Esse recurso já está disponível a partir da versão do Excel 2007:

Este recurso, na verdade, já estava disponível muito antes. Já existia na versão 2003, e não lembro se nas anteriores, XP, 2000 e 1997. Uma breve pesquisa no Google me dá a impressão que recurso é mais velho que meu sobrinho de 20 anos!

Digo mais, é um recurso arriscado e instável, não indico sua utilização a não ser que não haja outra saída. Prefira base de dados como backend, um Access, ou um SQL server, vc terá mais garantia e menos dores de cabeça. Vai por mim, este recurso de compartilhamento gera um PDM bem alto!

Mais uma coisa, se XLS tiver macros, compartilhá-lho as tornará invisíveis... o que é bom do ponto de vista da proteção do código ;), MAS toda vez que vc precisar editar código, precisará descompartilhar, editar, recompartilhar...

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 03/08/2016 9:30 am
valdecirrk
(@valdecirrk)
Posts: 230
Estimable Member
Topic starter
 

na verdade não quero utilizar o compartilhamento.
como se cada um tivesse um formulário e no momento que for salvar o arquivo espera que o banco de dados feche para abri-lo novamente e salvar a informação na sua vez.

 
Postado : 03/08/2016 9:55 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

bom dia

tenho 3 planilhas iguais.
Cada pessoas vai utilizar a sua para salvar uma informação.
o resitro não é salvo nesta planilha e sim em outra.

Agora entendi, com a palavra "planilha" vc está se referindo a pastas de trabalho, ou seja, arquivos de Excel. Então vou definir os conceitos, para falarmos a mesma língua, e assim, sua dúvida não induzir o pessoal na direção errada:

Pasta de trabalho

arquivo de excel, um conjunto de planilhas, normalmente 3 quando se cria uma pasta de trabalho, mas pode mudar. Uma pasta de trabalho só pode existir se houver pelo menos uma planilha dentro dela.

Planilha

as partes de uma pasta de trabalho. Um conjunto de 1milhão de linhas por 16mil colunas, combinando 17bilhões de células.

Aba

Toda planilha tem uma aba, que é a porção que fica sempre visível da planilha, mesmo quando esta não está ativa. É a parte que você clica, para tornar a planilha selecionada ativa e visível, sobre as outras.

Ok, dito isso, vc tem 3 pessoas em pastas de trabalho diferentes, arquivos diferentes... neste caso, o compartilhamento não faz mesmo sentido.
Elas pretendem salvar os dados num mesmo local... que pode ser outra pasta de trabalho.

Neste caso, cada um deles precisaria de um código no momento do salvamento, que verificaria se o arquivo (ou pasta de trabalho) onde os dados serão salvos pela macro, está liberado para ser aberto editado e salvo, mas sem abri-lo, assim, evitando que o aviso de somente leitura apareça. Ou que o código suprima o aviso, e feche o arquivo mas continue tentando...

É possível sim!

Confirme se é isso que você quer... Espero dessa vez ter entendido a necessidade....

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 03/08/2016 10:09 am
valdecirrk
(@valdecirrk)
Posts: 230
Estimable Member
Topic starter
 

Desculpa minha ignorância com os termos, pensei uma coisa e escrevi outra.

mas é isso mesmo que você comentou que estou querendo.

 
Postado : 03/08/2016 11:02 am