VBA – Erro de Compilação – É Impossível Localizar o Projeto ou a Biblioteca

Written by

Mel Jenkins

Reviewed by

Steve Rynearson

Translated by

Daniel Caramello

Last updated on August 19, 2023

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

ferramentas referencias

Percorra a lista de referências para encontrar a que você deseja usar. Nesse caso, a biblioteca de objetos do Microsoft Word 16.0.

selecionar biblioteca word

(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.

impossivel localizar projeto

No menu, selecione Ferramentas > Referências.

referencia ausente

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.

referencia-removida

Obviamente, se você estiver usando essa referência no código (ou seja, Word. Application), ao recompilar o projeto VBA, poderá ocorrer outro erro!

erro persiste

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.

vba-free-addin

Exemplos de Add-ins de Códigos VBA

Acesse facilmente todos os exemplos de código que se encontram em nosso site.

Simply navigate to the menu, click, and the code will be inserted directly into your module. .xlam add-in.

(Nenhuma instalação necessária!)

Baixe de Graça

Retornar aos Exemplos de Códigos VBA