none
Compatibilidade do Excel 2013 x Excel 2010 RRS feed

  • Discussão Geral

  • Tenho uma planilha com botões de macros no Excel 2013 que funciona normalmente. Mas quando abro esta mesma planilha numa máquina com Excel 2010, as macros não funcionam, e aparece a mensagem "Erro em tempo de execução '32809" ex. na linhas do visual basic ela não executa logo a primeira instrução que é "ActiveSheet.Unprotect Password:="1234560". Parece que algum comando de execução do VBA não está funcionando. Podem me ajudar?
    quarta-feira, 11 de março de 2015 13:25

Todas as Respostas

  • Experimente qualificar o objeto e tente novamente:

    ThisWorkbook.Worksheets("Plan1").Unprotect "1234560"


    Felipe Costa Gualberto - http://www.ambienteoffice.com.br

    quarta-feira, 11 de março de 2015 21:51
    Moderador
  • Olá!
    Esta sua versão 2013 foi baixada? Erros básicos podem comprometer na execução de algumas tarefas depois de instalados como por exemplo um download interrompido e depois retomado. Arquivos corrompidos ou infectados por malwares, tanto no Programa quanto no seu Sistema.

    Faça um teste:

    * Desinstale o Office por completo

    * Reinicie 

    * Antes de reinstalar passe um bom anti malware, aconselho-te o "MalwareBytes" que detecta males que alguns antivírus não detectam

    * Detalhe: Eu não aconselho que se use um antivírus do tipo "Avast" ou "Baidu", são antivírus que não desinfectam arquivos vitimados por pragas. Eles simplesmente deletam e acabam "mutilando" por vezes o Sistema. O antivírus da Microsoft, junto ao "MalwareBytes" são bons "parceiros" eu trabalho há anos com ambos. Também não se aconselha dois antivírus instalados, podem haver conflitos, ou um, ou o outro. Use também o "CCleanner"

    * Reinstale o Office mas... se tiver dúvida dos arquivos estarem "saudáveis"), então, se faz necessário uma nova instalação com um outro Office dessa versão que precisas (2013).

    Espero ter lhe ajudado.


    MS INFORMATICA


    quinta-feira, 12 de março de 2015 01:37
  • Prezado Márcio,

     Muito obrigado pela sua resposta, mas eu já tinha reinstalado o pacote Ofice 2013 na máquina onde estava trabalhando, mas não deu certo. Aliás eu tentei com algumas máquinas instaladas com Ofice 2013 e outras com o Ofice 2010 e o problemas com o Excel 2010 voltou a ocorrer, ou seja, eu consigo trabalhar as macros montadas no Excel 2010, mas depois de grava a planilha no Excle 2013 e voltar para uma máquina com o Excel 2010 as macros deixam de funcionar.

    quinta-feira, 12 de março de 2015 13:09
  • Prezado Felipe,

    Não se trata de um comando apenas do VBA, na verdade eu coloquei apenas um exemplo, na verdade qualquer comando não executa. Segue uma melhor explicação que já coloquei para outro internauta.. "eu consigo trabalhar as macros montadas no Excel 2010 no Excel 2013, mas depois de gravar a planilha no Excle 2013 e voltar para uma máquina com o Excel 2010 as macros deixam de funcionar".

    quinta-feira, 12 de março de 2015 13:11