none
Migração Office 2007 to 2010 RRS feed

  • Pergunta

  • Caros, boa tarde!

    Com um trabalho já desenvolvido na versão 2007, eis que me deparo com a migração para o 2010. Feito isso, agora recebo uma mensagem de erro da microsoft perguntando se eu gostaria de enviar o relatório de erros.

    Nesse trabalho, integro as ferramentas Excel, Access e Outlook.

    No excel utilizo: Userforms, TextBox's, Combobox's, Listview's, Label's, Frame's, Image, Módulo e Classe, não faço uso de API's em nenhuma parte do projeto.

    Já habilitei todas as referências utilizadas anteriormente na versão 2007. Cheguei a criar uma nova pasta de trabalho no 2010 e importei os userform's e módulos.

    São 10 userform's, cheguei a testar um por um, pra ver se estava com problema. Teve um que acusou erro "não foi localizar arquivo", então criei outro, do zero, diretamente do 2010, peguei apenas os objetos que estavam feitos no 2007 e coloquei no useform recém criado no 2010.

    Detalhe importante. Ontem funcionou normal, fiquei feliz, apesar da canseira desnecessária, hoje quando vou abrir, vejo essa mensagem de erro.

    Cheguei a criar todos os userforms novamente em uma nova pasta de trabalho, copiando apenas os objetos e o código. Funciona no dia, no outro aparece a mensagem de erro.

    Li alguns artigos dizendo que são bibliotecas diferentes office 32 e 64 bits, dll's ocx's diferentes, etc, etc;

    Pergunto: Tem alguma coisa que eu posso fazer ou tá tudo perdido?

    Só pra constar, utilizo Windows XP SP3.

    At


    • Editado Depoisteconto terça-feira, 29 de outubro de 2013 20:12
    terça-feira, 29 de outubro de 2013 20:09

Respostas

  • "outro PC com a mesma configuração creio que vai ficar na mesma. Mas eu não testei e devo fazer isso."

    Estou confiante que em outro computador com Office 2010 tem chances de funcionar. Vale a pena testar antes de tomar o próximo passo.


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

    quarta-feira, 30 de outubro de 2013 22:43
    Moderador

Todas as Respostas

  • Seu projeto é bastante complexo.

    Qual é a versão do seu Office 2010? Se for 64 bits, vale a pena desinstalar e colocar o 32 bits no lugar. Pior: se o seu Office 2010 for 64 bits, é impossível usar o controle ListView, por exemplo.

    Como sua aplicação é multi-aplicação, experimente adotar a técnica de ligação tardia em todos os casos possíveis. Isto é, remova as bibliotecas do Outlook e Excel e declare as variáveis de suas aplicações como objeto. Por exemplo, se o código está no Access, faça como mostrado a seguir:

    Dim objOutlook As Outlook.Application
    Dim objWorkbook As Excel.Workbook
    Dim objRange As Excel.Range Dim objExcel As Excel.Application

    em:

    Dim objOutlook As Object 'Outlook.Application
    Dim objWorkbook As Object 'Excel.Workbook
    Dim objRange As Object 'Excel.Range
    Dim objExcel As Object 'Excel.Application

    Faça isso também com a biblioteca Microsoft Scripting Runtime, caso utilize-a.

    ---

    Você continua tendo o erro de "Relatório de erros" ou algum diferente?


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

    terça-feira, 29 de outubro de 2013 21:23
    Moderador
  • Bom dia Felipe.

    Obrigado por responder.

    A versão do meu office é 32bits.

    Todo o código está no Excel, uso o Access apenas como banco de dados e o Outlook para mandar email e calendário.

    Como posso declarar as aplicações como objeto, sendo que o código está no Excel?

    Acredita que isso resolva o erro de "Relatório de erros"? Até o momento não vi outro erro.

    At


    • Editado Depoisteconto quarta-feira, 30 de outubro de 2013 11:27
    quarta-feira, 30 de outubro de 2013 11:26
  • Não acredito que adotar ligação tardia irá consertar esse erro.

    Infelizmente, esse erro de travar o Excel é muito ruim, uma vez que não sabemos onde o erro está.

    Você já experimentou testar seu projeto em outro computador?


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

    quarta-feira, 30 de outubro de 2013 21:43
    Moderador
  • Bem, isso é muito ruim mesmo.

    Quando fala outro computador, se refere a outro SO né, porque outro PC com a mesma configuração creio que vai ficar na mesma. Mas eu não testei e devo fazer isso.

    Melhor me preparar para desenvolver novamente, agora no 2010. Sinceramente essa eu não esperava.

    Obrigado mais vez Felipe. Vou continuar tentando, se tiver sucesso volto a postar;

    At

    quarta-feira, 30 de outubro de 2013 22:35
  • "outro PC com a mesma configuração creio que vai ficar na mesma. Mas eu não testei e devo fazer isso."

    Estou confiante que em outro computador com Office 2010 tem chances de funcionar. Vale a pena testar antes de tomar o próximo passo.


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

    quarta-feira, 30 de outubro de 2013 22:43
    Moderador