none
Erro em tempo de execução 13: Tipos incompatíveis. Macro não funciona em apenas um micro.

    Pergunta

  • Seguinte galera

    Trabalho no help de uma empresa aqui em Canoas no RS. Ontem encontrei um problema com uma planilha do excel que contém macros. O fato é que em todos os computadores as macros funcionam normalmente mas em uma maquina especifica não.

    Eis as minhas ações na tentativa de solucionar o problema. Vamos considerar o seguinte: máquina onde as macros funcionam (A) onde não funcionam (B).

    Baixei o nível de segurança das macros, salvei as configurações do office da maquina (A) e restaurei na maquina (B)....e nada, pedi que o usuário testasse o acesso com seu perfil na maquina (A) e o mesmo conseguiu executar a macro normalmente. Reinstalei o pacote office em modo completo na maquina (B) e nada. Criei um novo perfil para o usuário na maquina (B) e nada. Loguei na maquina testei a abertura da macro com meu perfil e n e nada.....

    Pergunto: Falta alguma coisa?????

    Revirei a internet atrás de uma solução e vi várias pessoas com erro no código porém este não é meu caso. Mesmo aqui as referencias à este erro não me ajudaram.

    Agradeço desde já

    Abraço a todos.


    Atenciosamente Luiz Ricardo SOS informatica
    sexta-feira, 21 de janeiro de 2011 10:39

Respostas

  • Caros colegas... depois de muito estudar o caso descobri finalmente do que se tratava.

    O que havia de diferente nas máquinas????

    Claro, as macros trabalham com valores configurados de acordo com as opções de idioma. O que fiz foi simplesmente alterar de acordo com o que estava configurado na primeira maquina (Inglês - EUA) e pronto. Funcionou que é uma beleza.

    Se a resposte for útil, avalie.

    Vlw


    Luiz Ricardo Certificate in ITIL Service Manager
    sexta-feira, 21 de janeiro de 2011 12:45

Todas as Respostas

  • Bom dia Ricardo,

    O arquivo na qual voce esta usando esta compartilhado na rede ou esta local ?

    Algumas possibilidades:

    Dependendo de como foi configurada a macro ela pode não funcionar em arquivos diferentes ex: em formatos diferentes como xls ou xlsx.

    Verifique no VB em ferramentas e referencias se esta conforme as outras maquinas.

    Alguns dias tive um erro de execução 13 substitui na parte de programação por CStr.

    Verifique se todas as funções de macro estam abilitadas tambem neste pc.

    Qualquer duvida ....

    Abraço

    Lucas Toledo

    MCITP Enterprise Administrator

    sexta-feira, 21 de janeiro de 2011 11:35
  • Bom dia Ricardo,

    O arquivo na qual voce esta usando esta compartilhado na rede ou esta local ?

    Algumas possibilidades:

    Dependendo de como foi configurada a macro ela pode não funcionar em arquivos diferentes ex: em formatos diferentes como xls ou xlsx.

    Verifique no VB em ferramentas e referencias se esta conforme as outras maquinas.

    Alguns dias tive um erro de execução 13 substitui na parte de programação por CStr.

    Verifique se todas as funções de macro estam abilitadas tambem neste pc.

    Qualquer duvida ....

    Abraço

    Lucas Toledo

    MCITP Enterprise Administrator


    Obrigado pela dica Lucas. O arquivo é compartilhado na rede. A ambas as maquinas usam o office 2003 SP3 com as mesmíssimas configurações. Sendo assim estou sendo levado a crer que possa ser algo nas configurações da máquina mesmo, mas até agora não consegui identificar a diferença. Ambas com SP2 (SP3 não é homologado aqui... por incrível que pareça), as permissões dos usuários são iguais.

    Qualquer outra sugestão será bem vinda.

     

    Abração


    Atenciosamente Luiz Ricardo SOS informatica
    sexta-feira, 21 de janeiro de 2011 12:02
  • Caros colegas... depois de muito estudar o caso descobri finalmente do que se tratava.

    O que havia de diferente nas máquinas????

    Claro, as macros trabalham com valores configurados de acordo com as opções de idioma. O que fiz foi simplesmente alterar de acordo com o que estava configurado na primeira maquina (Inglês - EUA) e pronto. Funcionou que é uma beleza.

    Se a resposte for útil, avalie.

    Vlw


    Luiz Ricardo Certificate in ITIL Service Manager
    sexta-feira, 21 de janeiro de 2011 12:45
  • Caros colegas... depois de muito estudar o caso descobri finalmente do que se tratava.

    O que havia de diferente nas máquinas????

    Claro, as macros trabalham com valores configurados de acordo com as opções de idioma. O que fiz foi simplesmente alterar de acordo com o que estava configurado na primeira maquina (Inglês - EUA) e pronto. Funcionou que é uma beleza.

    Se a resposte for útil, avalie.

    Vlw


    Luiz Ricardo Certificate in ITIL Service Manager
    sexta-feira, 21 de janeiro de 2011 12:45
  • Caro Luiz.

    Estou enfrentando este mesmo problema, recebi uma planilha de colegas da Polônia, e aqui está gerando este erro. Pergunta: Que idioma vc alterou?

    Estou usando o Excel 2007, já alterou tanto as abas "Exibir idiomas" que acho ser só layout, e a "Editando Idiomas" ou seja Idioma de edição principal.

    Continuo tendo o problema, já mudei para Ingles e para Polones...

    Valeu

    quinta-feira, 17 de maio de 2012 12:44