MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


2 participantes

    Comando RefreshAll do vba não funciona com pasta de trabalho compartilhada.

    avatar
    matheusmarconi
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1
    Registrado : 28/02/2021

    Comando RefreshAll do vba não funciona com pasta de trabalho compartilhada. Empty Comando RefreshAll do vba não funciona com pasta de trabalho compartilhada.

    Mensagem  matheusmarconi 5/4/2021, 13:01

    Bom dia amigos do fórum,

    Estou com uma pasta de trabalho com VBA, onde criei um formulário. Essa pasta usa os dados inseridos no formulário para guarda-los no próprio excel.

    A planilha VBA funciona certinha, porém, para que esta seja multiusuário, preciso compartilhar a pasta de trabalho e jogar em uma rede local que temos.

    Quando eu atualizo a pasta para compartilhada, o comando Thisworkbook.RefreshAll dá erro. Já tentei de tudo. Eu precisava que, quando um segundo

    usuário inserisse um registro, este atualizasse para quem está acessando. Para isso eu teria um botão de recarregar com essa função, mas ela não funciona.

    Alguém teria uma luz, uma dica? Valeu!

    Obs: Sem o RefreshAll, o usuário teria que sair e reabrir o aplicativo vba para que as últimas atualizações apareçam.
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    Comando RefreshAll do vba não funciona com pasta de trabalho compartilhada. Empty Re: Comando RefreshAll do vba não funciona com pasta de trabalho compartilhada.

    Mensagem  Noobezinho 5/4/2021, 20:36

    Olá Mateus

    Bem vindo ao Fórum.

    Então, como o nome diz o fórum é de MS Access.

    Embora o VBA seja um linguagem parecida para as duas Ferramentas,

    diferem e muito na programação.

    Até onde sei parece que isso que deseja não seja possível

    diretamente do Excel.

    O que se pode fazer é ter num computador robusto da rede o Windows server.

    Com ele se fará sessões de trabalho no mesmo, ou seja, cada estação entrará

    nesse computador digamos que podemos chamar de servidor, e trabalhará dentro dele,

    na mesma planilha.

    Já usei desse expediente com o Access, e tem o fato de verificar se poderá haver

    mudança de dados simultâneo entre  duas ou mais pessoas e se isso não dará problemas.

    { }'s

    Balem


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.

      Data/hora atual: 8/5/2024, 17:57