Como corrigir o Access “Erro de compilação é impossível localizar o projeto ou a biblioteca”?

Ao usar o código VBA ou as macros no Microsoft Access, se você receber uma mensagem de erro “Erro de compilação é impossível localizar o projeto ou a biblioteca”, provavelmente é devido à falta de um objeto de referência ou tipo de biblioteca. Às vezes, esse erro também é causado por causa de um link ausente entre uma biblioteca e o código do programa. Felizmente, o problema pode ser facilmente corrigido adicionando/removendo a referência à biblioteca e registrando o arquivo da biblioteca.

As bibliotecas são o componente que fornece funcionalidade. Access e sua linguagem de programação (VBA) são duas bibliotecas essenciais em qualquer projeto. Se o MS Access não fornecer algo que você está procurando, você pode encontrar uma biblioteca e adicioná-la.

Mas, às vezes, adicionar bibliotecas extras causa vários erros e problemas. Um desses erros é “Compile error: Can’t find project or library” (a interface do erro é mostrada abaixo).

não é possível encontrar o projeto ou a biblioteca

Portanto, se você também receber o mesmo erro no banco de dados do MS Access, aplique as resoluções mencionadas abaixo nesta postagem e resolva esse erro por conta própria.

Avaliado como Excelente em Trustpilot
Ferramenta Gratuita de Reparo de Banco de Dados do MS Access
Repare arquivos de banco de dados MDB e ACCDB corrompidos e recupere tabelas de banco de dados, consultas, índices e registros excluídos facilmente. Tente agora!

Como faço para encontrar uma biblioteca/referência ausente no VBA?

O Access carrega o arquivo relevante (como uma biblioteca de tipos, uma biblioteca de objetos ou uma biblioteca de controle) para cada referência, de acordo com as informações mostradas na caixa Referências. Se o Access não conseguir buscar esse arquivo, ele executará os seguintes procedimentos para procurar o arquivo.

  1. O Access verifica se o arquivo referenciado está carregado na memória ou não.
  2. Se o arquivo não for carregado lá, o MS Access tentará verificar se a chave de registro RefLibPaths existe ou não. Mas, se estiver presente, o Access verifica um valor nomeado que tenha o mesmo nome da referência. Se corresponder bem, o Access carrega a referência do caminho para o qual o valor nomeado aponta.
  3. Em seguida o Access faz buscas pelo arquivo referenciado no seguinte local e nesta ordem:
  • A pasta Application (o local do arquivo Msaccess.exe).
  • A pasta atual que você vê se clicar em Abrir no Arquivo
  • A pasta Windows ou Winnt onde os arquivos do sistema operacional estão sendo executados.
  • A pasta System está na pasta Windows ou Winnt.
  • As pastas na variável de ambiente PATH que podem ser acessadas diretamente pelo sistema operacional.
  1. Se o Access não obtiver esse arquivo, ocorrerá um erro de referência.

Leia também: [Resolvido] O Microsoft Access não pode abrir o formulário ou relatório

Listas de mensagens de erro de referência

A seguir está a lista de algumas mensagens de erro de referência que os usuários do Access encontram com frequência.

  • Can’t find project or library
  • “Method MethodName of Object ObjectName Failed”
  • “Function is not available in Usage expression”
  • “Variable not defined” or “User-defined type not defined”
  • “Invalid procedure call or argument,”
  • “ActiveX component can’t create object”

Razão por trás do Access não consegue encontrar erro de projeto ou biblioteca

Como o banco de dados do Access não consegue encontrar o projeto ou a biblioteca durante a execução do código VBA ou macros no Access, não podemos culpar um único motivo por trás disso.

Pode haver vários fatores que podem desencadear esse erro, eles são os seguintes:

  1. Quando um objeto de referência ou tipo de biblioteca desaparece, eles não são encontrados por um programa que leva a esse erro.
  2. No caso de uma biblioteca ser ativada ou desativada, isso pode levar a um elo perdido entre uma biblioteca e o código do programa. Portanto, o erro de compilação é gerado.

Solução para corrigir o erro “Erro de compilação é impossível localizar o projeto ou a biblioteca”

Abaixo está o seguinte método manual para resolver o VBA não consegue encontrar o erro de projeto ou biblioteca.

Método 1: Adicionar ou remover uma referência a uma biblioteca

Conforme mencionado acima, esse erro é causado principalmente devido à falta de objeto de referência ou tipo de biblioteca ao usar macros e funções VBA.

Assim, você pode resolver facilmente esse problema seguindo as etapas abaixo:

  • Inicie o aplicativo MS Access Database.
  • Em seguida, você deve abrir um módulo na visualização de design. Em vez disso, você pode pressionar as teclas ALT + F11 juntas para alternar para o Editor do Visual Basic.
  • Em seguida, clique no menu Ferramentas >> clique em Referências.

não é possível encontrar o projeto ou a biblioteca

  • Aqui, desmarque a caixa de seleção “Ausente: Objeto do Microsoft Access” >> clique na opção “Ok” para salvar as alterações feitas.

não é possível encontrar o projeto ou a biblioteca

Leia também: Como corrigir o erro reservado do MS Access 7713, 7748, 7711 no Access 2016/2013/2010/2007

Método 2: Registrando um Arquivo de Biblioteca

A instalação e desinstalação de qualquer software substitui, remove ou, em algum momento, cancela o registro de bibliotecas. Nesse caso, funções simples como Date() ou Trim() não funcionam.

Para ver a quais bibliotecas um projeto do Access é referenciado, abra qualquer janela de código e escolha a opção Referências no menu Ferramentas.

É possível que o arquivo esteja na lista de referências sem estar devidamente registrado no cartório. Se você suspeitar de tal caso, siga estas etapas para registrar o arquivo.

  • Clique em Iniciar e, em seguida, vá para a opção Pesquisar e, em seguida, clique em Arquivos e pastas.
  • Na caixa Procurar arquivos e pastas com o nome, digite exe.
  • Na caixa Examinar, toque na raiz do disco rígido.
  • Marque a caixa de seleção Incluir subpastas, se não estiver selecionada e clique em Localizar agora ou Pesquisar agora.
  • Depois de obter o arquivo, clique em Iniciar<Executar e depois exclua tudo o que estiver no Open
  • Arraste o arquivo exe do painel de pesquisa para a caixa Abrir.
  • Repita os passos no. 2 a 6, mas desta vez procure por FileName.dll, onde FileName é o nome do arquivo que você deseja registrar.
  • Quando o arquivo FileName.dll estiver na caixa Abrir com o arquivo Regsvr32.exe, toque em OK.
  • No Access, verifique se o problema é realmente.

Se você não obtiver este arquivo Regsvr32.exe em seu sistema, verifique o arquivo em outros computadores. Você também pode obtê-lo no site da Microsoft.

Método 3: tente cancelar o registro ou registrar novamente a biblioteca

Se a biblioteca estiver marcada como ausente, clique no botão Procurar e procure o arquivo da biblioteca.

Se a biblioteca ainda não for exibida, talvez seja necessário registrá-la novamente. Para isso, basta seguir estes passos:

  • Toque no botão Iniciar do Windows e selecione a opção de execução.
  • Agora digite regsvr32followed com o caminho completo do arquivo de biblioteca.
  • Se o nome do arquivo contiver os espaços, inclua aspas, assim: regsvr32 “c:\program files\common files\microsoft shared\dao\dao360.dll”

Às vezes, o problema não é resolvido até que você registre novamente a biblioteca. Portanto, antes de tudo, cancele o registro da biblioteca com este comando e siga o comando acima para registrá-la novamente:

  • Desmarque a biblioteca ausente no Access.
  • Feche o Access
  • Emita este comando para cancelar o registro da biblioteca:

regsvr32 -u “c:\program files\common files\microsoft shared\dao\dao360.dll”

  • Depois disso, registre-o novamente com o comando acima e selecione a referência da biblioteca novamente.

Usar terceiros recomendada Access Reparar N Recuperação Ferramenta

Se nenhuma das correções acima for útil para corrigir o erro de compilação no Access, você pode usar a ferramenta de terceiros recomendada – Access Reparar N Recuperação Ferramenta. Ele tem a capacidade de resolver vários erros e problemas inesperados no MS Access.

A melhor coisa sobre este programa é que ele pode reparar arquivos corrompidos do banco de dados do MS Access (MDB ou ACCDB).

Além disso, é muito eficaz para recuperar tabelas, consultas, relatórios, formulários, macros, etc. Então, basta baixar e instalar esta ferramenta a partir do botão abaixo e começar a executá-la.

* Ao clicar no botão Download acima e instalar o Stellar Repair for Access (14.8 MB), reconheço que li e concordo com o Contrato de licença do usuário final e a Política de privacidade deste site.

Depois de instalar a ferramenta, siga estas etapas –

access-repair-main-screen-pt-1
access-select-database-pt-2
access-repairing-pt-3
access-repairing-completed-pt-4
access-preview-pt-5
access-save-location-pt-6
access-saving-pt-7
previous arrow
next arrow

Conclusão:

Não se esqueça de compilar todos os módulos após fazer ajustes nas referências. Para compilar todos os módulos com o módulo ainda aberto, clique em Compile database no menu Debug. Se os módulos não forem compilados, pode haver referências adicionais não resolvidas.

Neste artigo, discuti o erro de compilação é impossível localizar o projeto ou a biblioteca brevemente. Você pode solucionar esse problema facilmente aplicando as correções mencionadas aqui.

Portanto, experimente-os e livre-se do MS Access. O VBA não consegue encontrar o projeto ou a biblioteca com eficiência.

Ainda está com problemas? Corrija-os com Stellar reparação para Access:

Este software garante sem costura reparo e recuperação do banco de dados ACCDB e MDB. Ele restaura todos os objetos, incluindo tabelas, relatórios, consultas, registros, formulários e índices, juntamente com módulos, macros, etc. Corrija os problemas do Microsoft Access agora em 3 etapas fáceis:

  1. Baixar Stellar Access banco de dados reparo ferramenta avaliado Excelente sobre Cnet.
  2. Clique nas opções Browse e Pesquisa para localizar um banco de dados corrompido do Access.
  3. Clique no botão Reparar para reparar e pré-visualização os objetos do banco de dados.

Pearson Willey é escritor de conteúdo de sites e longo- planejador de conteúdo do formulário. Além disso, ele também é um ávido leitor. Assim, ele sabe muito bem como escrever um conteúdo atraente para os leitores. Escrever é como uma vantagem crescente para ele. Ele adora explorar seu conhecimento no MS Access e compartilhar blogs de tecnologia.