none
Macro não funciona com outros usuário RRS feed

  • Pergunta

  • Bom dia!

     

    Tenho uma planilha na rede e criei uma macro (vba) para salvar o arquivo em um local especifico da rede, para isso eu utilizo as teclas de atalho ctrl + a , isso em meu usuário funciona perfeitamente, o problema é que com outros usuários esta macro/tecla de atalho não está funcionando, Como resolvo isso?

    Grato,

    sexta-feira, 4 de março de 2011 07:22

Respostas

  • Bom dia!

     

    Ai pessoal, descobri o que estava fazendo com que a macro não rodasse com outros usuários;

     

    Seguinte; utilizo    

    Weekend = Range("B1")

    Weekend = Format(Weekend, "ddd")

    Para fazer referencia ao dia, só que meu usuário está com o padrão em português e o usuários de outras pessoas em inglês, como eu tinha feito uma lógica usando só o padrão em português, a macro não estava funcionado;

     

    Exe;

    Weekend = Range("B1")

    Weekend = Format(Weekend, "ddd")

     Me retorna o nome do dia da semana em português Sáb e em inglês Sat.

     

     

    Valeu pela ajuda.

    • Marcado como Resposta rsant terça-feira, 15 de março de 2011 07:50
    terça-feira, 15 de março de 2011 07:50

Todas as Respostas

  • Cara, já passei por um problema parecido, a princípio verifica se há alguma referencia à algum objeto local. Depois disso verifica qual a decrição do caminho do arquivo que o outro usuário está acessando, a máquina dele pode usar uma máscara diferente para acessar a rede. Flw
    sexta-feira, 4 de março de 2011 14:20
  • Ola,

    verifique como salvou a macro.

    Voce pode ter salvo na sua maquina. ai nao vai funcionar na rede.

    OBS: cuidado com os Atalhos.

     

    Ctrl + a  é um atalho do Office. utilize Ctrl + A.


    Caio Vitullo
    sexta-feira, 4 de março de 2011 18:08
  • É, não consegui entender o motivo da macro não funcionar.

     

    Na mesma pasta tenho uma outra planilha com várias macros, porém destas apenas 01 não está funcionando para todos os usuários, novamente o que pode tá ocorrendo?

    Grato,

    sexta-feira, 11 de março de 2011 02:29
  • Ok, defina pra mim o que é "Não funcionar"

    voce ja tentou debugar a macro?

    gera algum erro? a Macro simplesmente não roda? o resultado não é o esperado?

    Att,


    Caio Vitullo
    sexta-feira, 11 de março de 2011 03:35
  • A macro simplesmente não roda.

    É para ela copiar um valor em uma determinada célula e colar o valor em outra. Tem alguns parâmetros para que ela faça isso, mas o interessante é que com o meu usuário ela está funcionando e com outros usuários não funciona.

    Faço o log em qualquer computador e ela funciona, já outros usuário nada.

    Ela não apresenta erro, apenas não roda com usuário que não seja o meu. O lance é que as outras macros no mesmo arquivo está rodando com todos os usuário, apenas esta não está rodando.

     

    sábado, 12 de março de 2011 09:41
  • Bom dia!

     

    Ai pessoal, descobri o que estava fazendo com que a macro não rodasse com outros usuários;

     

    Seguinte; utilizo    

    Weekend = Range("B1")

    Weekend = Format(Weekend, "ddd")

    Para fazer referencia ao dia, só que meu usuário está com o padrão em português e o usuários de outras pessoas em inglês, como eu tinha feito uma lógica usando só o padrão em português, a macro não estava funcionado;

     

    Exe;

    Weekend = Range("B1")

    Weekend = Format(Weekend, "ddd")

     Me retorna o nome do dia da semana em português Sáb e em inglês Sat.

     

     

    Valeu pela ajuda.

    • Marcado como Resposta rsant terça-feira, 15 de março de 2011 07:50
    terça-feira, 15 de março de 2011 07:50