VBA – Erro de Compilação – É Impossível Localizar o Projeto ou a Biblioteca
Este artigo demonstrará como corrigir o erro de compilação do VBA: É Impossível encontrar projeto ou biblioteca.
O erro de compilação do VBA – É Impossível encontrar o projeto ou a biblioteca ocorre quando o código VBA faz referência a um projeto ou biblioteca externa que não pode ser encontrado no computador do usuário. Para corrigir isso, certifique-se de que a referência exista no local correto.
Adicionar Referência ao Projeto VBA
Se você fez utiliza um projeto ou biblioteca externa em seu código VBA, é necessário fazer referência ao projeto ou à biblioteca.
Vamos dar uma olhada no exemplo de código a seguir:
Sub CriarDocumentoWord()
Dim wdApp As Word.Application
Dim wdDoc As Word.Document
'abrir o Word
Set wdApp = New Word.Application
'criar um documento
Set wdDoc = wdApp.Documents.Add
'digitar algumas coisas
wdApp.Selection.TypeText "Bom dia!"
'mostrar a palavra na tela
wdApp.Visible = True
End Sub
Esse código está se referindo ao objeto Word
Set wdApp = New Word.Application
Para que esse código seja executado corretamente, uma referência à biblioteca de objetos do Word precisa ser adicionada ao projeto VBA
No menu, selecione Ferramentas > Referências
Percorra a lista de referências para encontrar a que você deseja usar. Nesse caso, a biblioteca de objetos do Microsoft Word 16.0.
(1) Selecione a referência e (2) clique em OK e, em seguida, salve o seu arquivo.
Como Encontrar uma Referência Ausente
Se o seu projeto VBA contiver uma referência como a mostrada acima, mas o arquivo de referência estiver ausente, ao tentar compilar o código VBA, você receberá o erro de compilação – É impossível localizar o projeto ou a biblioteca.
No menu, selecione Ferramentas > Referências.
Se uma referência for selecionada, mas o arquivo para essa referência estiver faltando, será exibida a palavra “AUSENTE” na frente da referência disponível. O arquivo para a referência foi registrado na máquina, mas o arquivo real foi removido da máquina, está corrompido e não pode ser usado ou foi movido do local registrado.
Para resolver esse problema, remova a referência do projeto VBA, desmarcando a referência e clicando em OK.
Se você abrir a caixa de referência novamente, a referência ausente será removida e você poderá compilar seu código VBA.
Obviamente, se você estiver usando essa referência no código (ou seja, Word. Application), ao recompilar o projeto VBA, poderá ocorrer outro erro!
Será necessário encontrar a referência de arquivo ausente, certificar-se de que ela esteja registrada no computador e de que esteja no local correto, conforme indicado no caminho de localização na parte inferior da caixa de diálogo.