Vídeo recomendado
https://youtu.be/diWPPPhW-9E
https://youtu.be/diWPPPhW-9E
Usar planilhas com vba em dois ou mais pc's, em rede
-
- Acabou de chegar
- Mensagens: 5
- Registrado em: Qua Mai 04, 2016 7:25 pm
Usar planilhas com vba em dois ou mais pc's, em rede
Boa noite pessoal, gostaria de dicas para uma planilha de excel com vba, para ser usada em mais de um computador, qual a melhor forma de fazer isso? tem algum macete??
- Lúcio Mauro da Silva
- Manda bem
- Mensagens: 134
- Registrado em: Sex Set 06, 2013 2:15 pm
Re: Usar planilhas com vba em dois ou mais pc's, em rede
Tiago boa noite,
Crie uma pasta compartilhada e coloque na rede.
Vale Lembrar : Nem todos os recursos são compatíveis com uma pasta de trabalho compartilhada. Se você quiser incluir qualquer um dos seguintes recursos, você deve adicioná-los antes de salvar a pasta de trabalho como uma pasta de trabalho compartilhada: mesclar células, formatos condicionais, validação de dados, gráficos, imagens, objetos incluindo objetos, hiperlinks, cenários, estruturas de tópicos, subtotais, tabelas de dados, relatórios de tabela dinâmica, proteção de pasta de trabalho e planilha e macros de desenho. Você não pode fazer alterações a esses recursos depois que você compartilha a pasta de trabalho.
Valeu.
Crie uma pasta compartilhada e coloque na rede.
Vale Lembrar : Nem todos os recursos são compatíveis com uma pasta de trabalho compartilhada. Se você quiser incluir qualquer um dos seguintes recursos, você deve adicioná-los antes de salvar a pasta de trabalho como uma pasta de trabalho compartilhada: mesclar células, formatos condicionais, validação de dados, gráficos, imagens, objetos incluindo objetos, hiperlinks, cenários, estruturas de tópicos, subtotais, tabelas de dados, relatórios de tabela dinâmica, proteção de pasta de trabalho e planilha e macros de desenho. Você não pode fazer alterações a esses recursos depois que você compartilha a pasta de trabalho.
Valeu.
-
- Acabou de chegar
- Mensagens: 5
- Registrado em: Qua Mai 04, 2016 7:25 pm
Re: Usar planilhas com vba em dois ou mais pc's, em rede
Boa noite Lúcio... eu criei a pasta compartilhada...
Numa planilha normal, quando ela está aberta em dois computadores, quando um computador salva uma alteração, no outro ele já avisa que a planilha foi alterada e pergunta se vc quer visualizar (menu revisão / compartilhar pasta de trabalho)
Com o VBA, eu consigo isso também?
Numa planilha normal, quando ela está aberta em dois computadores, quando um computador salva uma alteração, no outro ele já avisa que a planilha foi alterada e pergunta se vc quer visualizar (menu revisão / compartilhar pasta de trabalho)
Com o VBA, eu consigo isso também?
- Lúcio Mauro da Silva
- Manda bem
- Mensagens: 134
- Registrado em: Sex Set 06, 2013 2:15 pm
Re: Usar planilhas com vba em dois ou mais pc's, em rede
Tiago,
eu não entendi a sua pergunta....quer fazer o compartilhamento da planilha via vba?
eu não entendi a sua pergunta....quer fazer o compartilhamento da planilha via vba?
- netocasaroli
- 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
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.
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.
-
- 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
conflito pasta compartilhada
Boa tarde Amigos
tenho uma planilha que trabalha compartilhada, acrescentei um formulário para cadastrar dados, o problema que estou tendo, é, se o os 2 pcs derem o comando para salvar a planilha compartilhada, dar erro, pois um cancela a ação do outro, dando conflito, e fecha meu formulário, gostaria de uma solução que, se desse este erro, o formulário não fechasse, e pedisse pra tentar de novo.
aguardo retorno.
Boa tarde Amigos
tenho uma planilha que trabalha compartilhada, acrescentei um formulário para cadastrar dados, o problema que estou tendo, é, se o os 2 pcs derem o comando para salvar a planilha compartilhada, dar erro, pois um cancela a ação do outro, dando conflito, e fecha meu formulário, gostaria de uma solução que, se desse este erro, o formulário não fechasse, e pedisse pra tentar de novo.
aguardo retorno.
- netocasaroli
- 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
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...)
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...)
-
- 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
netocasaroli escreveu: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 tarde NetoCasaroli
Já pensei nesta possibilidade, porem, meu projeto ja esta praticamente finalizado, resta apenas este tratamento de erro, caso desse erro ao salvar o arquivo, o código vba não interrompesse e nem fechasse o formulário, ja tentei a instrução "on erro goto..." porem não sei finaliza-la.
- netocasaroli
- 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
Como foi que você usou a instrução "On Error Goto"?
-
- 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
netocasaroli escreveu:Como foi que você usou a instrução "On Error Goto"?
segue codigo que dar erro
Private Sub CommandButton4_Click()
On Error GoTo tratar
ActiveWorkbook.Save 'unico codigo que quero executar'
tratar: MsgBox "servidor ocupado, tente novamente"
End Sub