Notifications
Clear all

Mensagem de ERRO

4 Posts
3 Usuários
0 Reactions
2,845 Visualizações
(@ceos005)
Posts: 49
Trusted Member
Topic starter
 

Olá

Eu estou trabalhando em uma aplicação VBA no EXCEL 2007. Estava tudo ok, mas fui continuar a desenvolver no mesmo EXCEL em outro pc e ao executar a aplicação ela sinaliza para um "Format" no meio da aplicação e aparece a mensagem de erro: "Erro de compilação: É impossível localizar o projeto ou a biblioteca".

Alguém pode me ajudar? Digam que minha aplicação não está perdida.

 
Postado : 30/06/2012 3:19 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Cara, já passei por isso algumas vezes.
Por isso que eu sempre indico aos meus amigos programadores para sempre, repito, SEMPRE, usarem o nome completo das funções em seus códigos.
Perceba que se vc trocar os

Format 

por

VBA.Format

tudo vai funcionar corretamente. Mas o erro passará a se repetir, porém nos Left, Right, e outros métodos dessa coleção.

Não lembro como fiz para arrumar, ou seja, impedir que aconteça. Mas esta é uma saída boa.
Eu sempre aviso o caminho inteiro de todas as funções do Excel que estou usando. Daí, quando ele perde referência, como o seu perdeu, meus códigos continuam funcionando, entende?

Acredito que se vc for no instalador do Office e usar o recurso de Reparar o Office, pode funcionar, é mais fácil do que editar o código todo (usando Localizar/Substituir)

Boa sorte!

F.F.

 
Postado : 30/06/2012 4:00 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Não sei se é isso, nunca passei por isso, mas pode ser a biblioteca do Excel nas referências.

Abra o VBA, ferramentas e referências.

Veja se o Microsoft Excel Library 14.0 está ativado, ou se você estiver utilizando códigos de outra biblioteca.

Acho que não é isso, acho que isso é só pra aparecer os códigos ao apertar ctrl enter, mas tenta aí.

Se você tiver utilizando códigos de outro tipo de objeto, veja se acha na biblioteca.

 
Postado : 30/06/2012 4:11 pm
(@benzadeus)
Posts: 78
Trusted Member
 

Utilizar VBA.Format resolverá o problema.

No entanto, esse erro ocorre normalmente quando você usa o nome da função (Format, nesse caso) como uma variável, constante, ou rotina em algum outro lugar do seu código. Se esse for o caso, experimente alterar o nome de Format desse caso para outra palavra.

 
Postado : 01/07/2012 12:53 pm