Notifications
Clear all

Habilitar e desabilitar referencias (biblioteca) vba

4 Posts
3 Usuários
0 Reactions
2,401 Visualizações
(@blaisont)
Posts: 2
New Member
Topic starter
 

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
(@mairon_1595102145)
Posts: 9
Active Member
 

Taí algo que nunca consegui fazer, se souberem ajudar irão salvar vidas! rs

 
Postado : 11/01/2016 9:21 am
(@4ntunes)
Posts: 26
Eminent Member
 

QUEM SABE...

http://www.linhadecodigo.com.br/artigo/ ... o-vba.aspx

 
Postado : 11/01/2016 10:49 am
(@blaisont)
Posts: 2
New Member
Topic starter
 

Deu certo Obrigado!

 
Postado : 15/01/2016 11:22 am