Vídeo recomendado
https://youtu.be/diWPPPhW-9E

Usar planilhas com vba em dois ou mais pc's, em rede

Fórum para dúvidas sobre os fundamentos da linguagem de programação Visual Basic no contexto do VBA
Avatar do usuário
netocasaroli
Consultor
Consultor
Mensagens: 219
Registrado em: Seg Mai 11, 2015 5:24 pm
Localização: Londrina-PR

Re: Usar planilhas com vba em dois ou mais pc's, em rede

Mensagem por netocasaroli »

Depois do comando de salvar, mas antes da linha "tratar", insira o comando Exit Sub.


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


elielson Sam
Acabou de chegar
Acabou de chegar
Mensagens: 5
Registrado em: Qua Mai 11, 2016 6:26 pm

Re: Usar planilhas com vba em dois ou mais pc's, em rede

Mensagem por elielson Sam »

Boa tarde Caros colegas
enfim achei a solução do meu problema, com o codigo abaixo

Sub VERSEATS()
On Error GoTo TRATAR

ActiveWorkbook.Save "caso o segundo computador estiver salvando ao mesmo tempo, o formulário não fecha e exibe a msg abaixo"

Exit Sub
TRATAR:
texto = "BANCO OCUPADO NO MOMENTO,TENTE NOVAMENTE EM SEGUIDA"""
msg = MsgBox(texto, vbOKOnly + vbCritical)


souexcel
Acabou de chegar
Acabou de chegar
Mensagens: 7
Registrado em: Qui Jul 01, 2010 9:34 am

Re: Usar planilhas com vba em dois ou mais pc's, em rede

Mensagem por souexcel »

Pessoal boa noite.
Faz já algum tempo que não participo ativamente de foruns de Excel.
Hoje pesquisando em alguns apareci aqui e comecei a ficar preocupado.
Tem um vizinho meu, ele tem uma empresa que dá diversos cursos e hoje as suas provas são todas manuais.
Propus para ele criarmos algo online onde ele não precisaria mais ficar tendo que corrigir prova por prova, de modo que essa correção já fosse realizada dentro de uma planilha em Excel.
Até aí tudo bem, criei uma planilha onde são definidos os espaços para 20 perguntas com as opções A, B, C e D para resposta por múltipla escolha.
Fiz a validação de forma que ele marca qual será a opção correta e em caso de ser marcado duas opções a questão é zerada.
Mas como a prova vai ser pra uma turma de uns dez alunos e serão diversas provas durante o curso, preciso de uma forma onde o arquivo que criei seja salvo em uma pasta determinada, esse será o gabarito criado por ele.
Quando ele criar a prova de modelo, as opções onde mostram as respostas certas estarão ocultas, ele vai reexibir essa coluna e marcar uma célula onde coloquei a validação com um S ou N onde a nota do aluno será ou não mostrada.
Esse arquivo estará em uma pasta mapeada na unidade Z: em todos os computadores da rede, inclusive do servidor, assim elimino problemas.
O ponto da minha dúvida é, como fazer para que cada aluno acesse esse mesmo arquivo do seu computador, façam a prova e seja salvo cada um como sendo uma cópia dentro desta pasta no servidor.
Em resumo, vou ter esse mesmo arquivo aberto dez vezes ao mesmo tempo (para os alunos irá aparecer somente como leitura por já estar aberto), mas preciso que cada um salve em uma pasta que preciso criar.
Quero ver se consigo fazer um botão que fará a impressão da prova, esse botão será clicado pelo aluno ao término e também salvará uma cópia desta planilha, totalmente protegida na rede, pegando o nome do aluno que estará por exemplo na célula B2.
Se houver o interesse posso disponibilizar o que já desenvolvi até aqui para que possam acompanhar.


alexdias
Acabou de chegar
Acabou de chegar
Mensagens: 4
Registrado em: Qui Jul 15, 2010 12:32 am

Re: Usar planilhas com vba em dois ou mais pc's, em rede

Mensagem por alexdias »

netocasaroli escreveu: Seg Mai 09, 2016 10:44 pm Thiago,

A melhor solução para trabalhar em plataforma multiusuário é criar um banco de dados que fica no servidor ou em uma pasta compartilhada na nuvem e cada usuário com sua cópia da aplicação em Excel (ou com sua instância). Todos têm acesso aos mesmos dados e podem utilizar a planilha sem a perda de funcionalidades do VBA, comum em pastas de trabalho compartilhadas.
Bom dia, queria saber se consigo, deixar uma planilha como banco de dados no servidor e gravar informações nela através de uma planilha com macros salva nos PCs. Desde já, agradeço!


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


alexdias
Acabou de chegar
Acabou de chegar
Mensagens: 4
Registrado em: Qui Jul 15, 2010 12:32 am

Re: Usar planilhas com vba em dois ou mais pc's, em rede

Mensagem por alexdias »

netocasaroli escreveu: Qua Mai 11, 2016 9:12 pm Elielson,

Minha dica alterar o formato de seu projeto, dividindo-o em uma arquivo de Dados e outro de Aplicação. O arquivo de dados é único, disponível em rede. O de Aplicação fica disponível para cada usuário, o qual acessará o arquivo de Dados. O melhor é manter os dados em um banco de dados (ex.: MS Access, MySQL,Postgree, SQL Server, etc...)
Boa noite Pessoal, gostaria de saber mais sobre esse assunto, tem algum site com dicas mais aprofundadas sobre...?
Pretendo trabalhar com uma plan banco de dados compartilhada na rede e a aplicação instalada em cada PC, mas queria saber mais a respeito de como manipular essa plan banco de dados através das aplicações, desde já, agradeço!


Avatar do usuário
webmaster
Administrador
Mensagens: 3114
Registrado em: Sex Jul 24, 2009 2:44 pm
Contato:

Re: Usar planilhas com vba em dois ou mais pc's, em rede

Mensagem por webmaster »

alexdias,

A resposta do netocasaroli diz tudo. Eu não teria o que adicionar no que foi escrito por ele.


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Responder