sexta-feira, fevereiro 19, 2010

Errormsg: Erro de Compilação: É impossível localizar o projeto ou biblioteca


Erro ocorre ao tentar abrir um arquivo com macros em outro computador, possivelmente com alguns controles adicionais de Excel desativados. Solução possível (ainda testando): na máquina onde deu erro, entrar no VBE e selecionar para cada projeto (form): Ferramentas -> Referências. Ele deve mostrar o que saiu errado. Essa foi a janela que resultou:


Teoricamente a solução seria simplesmente recompilar o projeto desmarcando esses controles, (já que seria inviável pedir a todos os usuários que instalem os controles ausentes -- a não ser que haja uma forma automática de fazê-lo?).
[UPDATE]
Possível forma automática: Iniciar->Executar->CMD
Copiar DLL  para \windows\system32
reg32srv Nome_da_DLL
Por exemplo, a solução seria adicionar o Mscomct2.ocx em todas as máquinas usando um pacote contendo um .BAT que faria a cópia da DLL e posterior registro.
[/UPDATE]
É mais viável dar um "jeitinho" e alterar o projeto do que alterar o Excel de cada usuário final...

Nenhum comentário:

Postar um comentário