Boa tarde Pessoal,
Estou enfrentando um problema de biblioteca (referencia) em alguns de meus projetos devido a diferentes versões do office
ex:
Ao desenvolver um projeto Excel que envia e-mail pelo Outlook no office 15 (2013). Eu tenho que marcara em referencias a biblioteca do "microsoft Outlook 15.0 Object library"
Porem se um usuário tem a versão 2010 (14) e tenta executar a macro, apresenta erro de referencia ou biblioteca ausente.
A maneira de contornar isto manualmente é desmarcando a biblioteca ausente " microsoft Outlook 15.0 Object library" e marcando a biblioteca "microsoft Outlook 14.0 Object library" que é a usada na versão 14 (2010)
Isto eu consigo fazer manualmente e resolve o problema parcialmente. Pois se depois desta troca o arquivo for aberto na versão 15 (2013) e o usuário salva-lo, o arquivo referencia a biblioteca 15(2013) novamente e volta a apresentar erro na biblioteca quando aberto na versão 14 (2010). Acusando biblioteca ausente novamente.
Gostaria de saber se conhecem algum modo de marcar e desmarcar as bibliotecas em tempo de execução via código.
Seria alguma coisa do tipo:
If Application.Version = "14.0" ' (Office 2010) then
'desmarcar referencia " microsoft Outlook 15.0 Object library"
'e marcar a referencia " microsoft Outlook 14.0 Object library"
end if
Postado : 08/01/2016 2:07 pm