Comment réparer Access “Erreur de Compille: Impossible de trouver le projet ou la bibliothèque”?

Lors de l’utilisation du code VBA ou des macros dans Microsoft Access, si vous recevez un message d’erreur “Erreur de compilation: Impossible de trouver le projet ou la bibliothèque”, cela est probablement dû à un objet de référence ou à un type de bibliothèque manquant. Parfois, cette erreur est également due à un lien manquant entre une bibliothèque et un code de programme. Heureusement, le problème peut être facilement résolu en ajoutant/supprimant la référence à la bibliothèque et en enregistrant le fichier de bibliothèque.

Les bibliothèques sont le composant qui fournit la fonctionnalité. Access et son langage de programmation (VBA) sont deux bibliothèques essentielles dans chaque projet. Si MS Access ne fournit pas quelque chose que vous recherchez, vous pouvez trouver une bibliothèque et l’ajouter.

Mais parfois, l’ajout de bibliothèques supplémentaires provoque de nombreuses erreurs et problèmes. L’une de ces erreurs est “Compile error: Can’t find project or library” (l’interface de l’erreur est illustrée ci-dessous).

Impossible de trouver le projet ou la bibliothèque

Ainsi, si vous obtenez également la même erreur dans votre base de données MS Access, appliquez les résolutions mentionnées ci-dessous dans cet article et résolvez cette erreur par vous-même.

Fix Microsoft Access Problèmes
Exécutez une analyse de base de données avec Stellar Access de base de données réparation l'outil pour réparer base de données Access incohérente. Une fois l'analyse terminée, le processus de réparation restaurera la base de données à son normal état, fixation Alles les erreurs. En cliquant sur le bouton Télécharger ci-dessus et en installant Stellar Repair for Access (14.8 MB), je reconnais avoir lu et accepté le contrat de licence utilisateur final et la politique de confidentialité de ce site.

Comment trouver une bibliothèque/référence manquante dans VBA?

Access charge le fichier approprié (tel qu’une bibliothèque de types, une bibliothèque d’objets ou une bibliothèque de contrôles) pour chaque référence, conformément aux informations affichées dans la zone Références. Si Access ne parvient pas à récupérer ce fichier, il effectuera les procédures suivantes pour rechercher le fichier.

  1. Access vérifie pour le fichier référencé s’il est actuellement chargé en mémoire ou non.
  2. Si le fichier n’y est pas chargé, MS Access essaie de vérifier que la clé de registre RefLibPaths existe ou non. Mais, s’il y est présent, Access recherche une valeur nommée qui porte le même nom que celui de la référence. Si elle correspond bien, Access charge la référence à partir du chemin vers lequel pointe la valeur nommée.
  3. Après cela, Access recherche le fichier référencé à l’emplacement suivant et dans cet ordre:

? Le dossier Application (l’emplacement du fichier Msaccess.exe).

  • Le dossier actuel que vous voyez si vous cliquez sur Ouvrir sur le fichier
  • Le dossier Windows ou Winnt dans lequel les fichiers du système d’exploitation sont exécutés.
  • Le dossier System se trouve sous le dossier Windows ou Winnt.
  • Les dossiers dans la variable d’environnement PATH directement accessible par le système d’exploitation.
  1. Si l’accès n’obtient pas un tel fichier, une erreur de référence se produit.

Lisez également: [Résolu] Microsoft Access ne peut pas ouvrir le formulaire ou le rapport

Listes des messages d’erreur de référence

Voici la liste de certains messages d’erreur de référence que les utilisateurs d’Access rencontrent fréquemment.

  • “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”

La raison derrière l’accès ne peut pas trouver un projet ou une erreur de bibliothèque

Étant donné que la base de données d’accès ne peut pas trouver le projet ou la bibliothèque se produit lors de l’exécution du projet ou bibliothèque introuvable vba Access, nous ne pouvons pas blâmer une seule raison derrière cela.

Il pourrait y avoir plusieurs facteurs qui peuvent déclencher cette erreur, ils sont les suivants:

  1. Lorsqu’un objet de référence ou un type de bibliothèque disparaît, ils ne sont pas trouvés par un programme qui mène à cette erreur.
  2. Dans le cas où une bibliothèque est activée ou basculée, elle peut conduire à un lien manquant entre une bibliothèque et le code du programme. Par conséquent, l’erreur de compilation est générée.

Solution pour corriger l’erreur “Compiler Error: Impossible de trouver le projet ou la bibliothèque”

Vous trouverez ci-dessous la méthode manuelle suivante pour résoudre VBA ne peut pas trouver un projet ou une erreur de bibliothèque.

Méthode 1: Ajout ou supprimer une référence à une bibliothèque

Comme mentionné ci-dessus, cette erreur est principalement causée en raison de l’objet de référence ou du type de bibliothèque manquant lors de l’utilisation des fonctions Macros & VBA.

Ainsi, vous pouvez facilement résoudre ce problème en suivant les étapes ci-dessous:

  • Lancez l’application de base de données MS Access.
  • Ensuite, vous devez ouvrir un module dans la vue de conception. Au lieu de cela, vous pouvez appuyer ensemble sur les touches ALT + F11 pour passer à Visual Basic Editor.
  • Après cela, cliquez sur le menu des outils >> Cliquez sur les références.

Impossible de trouver le projet ou la bibliothèque

  • Ici, décochez une case à cocher “Manquant: Microsoft Access Object” >> Cliquez sur l’option “OK” pour enregistrer les modifications que vous avez apportées.

Impossible de trouver le projet ou la bibliothèque

Lire aussi: Comment corriger l’erreur réservée à l’accès MS 7713, 7748, 7711 dans Access 2016 / 2013/2010/2007

Méthode 2: Enregistrement d’un fichier de bibliothèque

L’installation et la désinstallation de tout logiciel écrasent, suppriment ou dérégistent parfois. Dans ce cas, des fonctions simples comme Date () ou Trim () ne fonctionnent pas.

Pour voir quelles bibliothèques un projet d’accès est référencé, ouvrez n’importe quelle fenêtre de code et choisissez l’option de références dans le menu des outils.

Il est possible que le fichier soit là dans la liste de référence sans être correctement enregistré dans le registre. Si vous soupçonnez un tel cas, suivez ces étapes pour enregistrer le fichier.

  • Cliquez sur Démarrer, puis accédez à l’option de recherche après ensuite cliquez pour les fichiers et les dossiers.
  • Dans la recherche de fichiers et de dossiers nommés Box, tapez EXE.
  • Dans le look dans la boîte, appuyez sur la racine du disque dur.
  • Sélectionnez la case à cocher Inclure les sous-dossiers, s’il n’est pas sélectionné, puis cliquez sur Rechercher maintenant ou recherchez maintenant.
  • Après avoir obtenu le fichier, cliquez sur Démarrer <Exécuter, et après cela, supprimez tout ce qui est ouvert
  • Faites glisser le fichier EXE du panneau de recherche vers la case ouverte.
  • Répétez les étapes no. 2 à 6, mais cette fois recherchez filename.dll, où le nom de fichier est le nom de fichier que vous souhaitez enregistrer.
  • Lorsque le fichier filename.dll est dans la boîte ouverte avec le fichier Regsvr32.exe, appuyez sur l’OK.
  • Dans l’accès, vérifiez si le problème est réellement.

Si vous n’obtenez pas ce fichier regsvr32.exe sur votre système, vérifiez d’autres ordinateurs pour le fichier, vous pouvez également obtenir ce fichier à partir du site Web Microsoft.

Méthode 3: essayez de vous désinscrire ou de réinscrire la bibliothèque

Si la bibliothèque est marquée comme manquante, cliquez sur le bouton Parcourir et recherchez le fichier de la bibliothèque.

Si la bibliothèque ne s’affiche toujours pas, vous devrez peut-être la réenregistrer. Pour cela, suivez simplement ces étapes:

  • Appuyez sur le bouton de démarrage de Windows et sélectionnez l’option d’exécution.
  • Entrez maintenant regsvr32 suivi du chemin complet du fichier de bibliothèque.
  • Si le nom du fichier contient des espaces, alors incluez des guillemets, comme ceci: regsvr32 “c:\program files\common files\microsoft shared\dao\dao360.dll”

Parfois, le problème n’est pas résolu tant que vous n’avez pas réenregistré la bibliothèque. Donc, tout d’abord, désenregistrez la bibliothèque avec cette commande, puis suivez celle ci-dessus pour la réenregistrer à nouveau:

  • Décochez la bibliothèque manquante dans access.
  • Fermer Access
  • Exécutez cette commande pour désenregistrer la bibliothèque:

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

  • Après cela, réenregistrez-le à nouveau avec la commande ci-dessus et sélectionnez à nouveau la référence de bibliothèque.

Utiliser un tiers professionnel recommandé Accès Base de données Réparation Outil

Si aucun des correctifs ci-dessus n’est utile pour corriger l’erreur de compilation dans Access, vous pouvez opter pour l’outil tiers recommandé Access Réparation N Récupération Outil. Il a la capacité de résoudre de nombreuses erreurs et problèmes inattendus dans MS Access.

La meilleure chose à propos de ce programme est qu’il peut réparer fichiers de base de données MS Access corrompus (MDB ou ACCDB).

En outre, il est très efficace de récupérer des tables, des requêtes, des rapports, des formulaires, des macros, etc. Il vous suffit donc de télécharger et d’installer cet outil à partir du bouton ci-dessous et de commencer à l’exécuter.

* En cliquant sur le bouton Télécharger ci-dessus et en installant Stellar Repair for Access (14.8 MB), je reconnais avoir lu et accepté le contrat de licence utilisateur final et la politique de confidentialité de ce site.

Conclusion:

N’oubliez pas de compiler tous les modules après avoir fait des ajustements dans les références. Pour compiler tous les modules avec le module toujours ouvert, cliquez sur Compiler la base de données dans le menu Débogage. Si les modules ne sont pas compilés, il peut y avoir des références supplémentaires non résolues.

Dans cet article, j’ai discuté de l’erreur de compilation Access: Impossible de trouver brièvement le projet ou la bibliothèque. Vous pouvez facilement résoudre ce problème en appliquant les correctifs mentionnés ici.

Alors, essayez-les et débarrassez-vous de MS Access VBA ne peut pas trouver efficacement le projet ou la bibliothèque.

tip rencontrez toujours des problèmes? Fix les avec Stellar réparation pour Access:

Ce logiciel assure la réparation et la récupération en toute transparence de la base de données ACCDB et MDB. Il restaure tous les objets, y compris les tables, les rapports, les requêtes, les enregistrements, les formulaires et les index ainsi que les modules, les macros, etc. Fix problèmes de Microsoft Access maintenant en 3 étapes faciles:

  1. Télécharger Stellar Access base de données réparation outil évalué Excellent sur Cnet.
  2. Cliquez sur l'option Parcourir et Rechercher pour localiser la base de données Access corrompue.
  3. Cliquez sur le bouton Réparer pour réparer et prévisualiser les objets de la base de données.

Pearson Willey est un rédacteur de contenu de site Web et un planificateur de contenu détaillé. En plus de cela, il est également un lecteur assidu. Par conséquent il sait très bien rédiger un contenu engageant pour les lecteurs. L'écriture est pour lui un avantage croissant. Il amours explorer ses connaissances on MS Access et partage technologie blogs.