Impossible de trouver ou projet de bibliothèque

Scénario:

Récemment, j’ai installé la version d’évaluation de MS Office 2010 Pro et recevez l’erreur de macro suivante dans Access: erreur de compilation: “Impossible de trouver le projet ou la bibliothèque”. J’ai essayé de réduire le niveau de sécurité macro en 2010;Cependant, la macro ne fonctionnera toujours pas.   Je ne sais pas commentpuis-jecorriger cette erreur.

Si vous obtenez également la même erreur dans votre base de données Access, essayez les solutions mentionnées dans ce message. suivant ces procédures   va sûrement vous aider à résoudre cette erreur par vous-même.  

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 l’accès ne fournit pas quelque chose que vous cherchez alors vous pouvez trouver une bibliothèque et l’ajouter. Mais parfois ajouter des bibliothèques supplémentaires soulève de nombreux problèmes.



Problème:

Lors de l’utilisation du code VBA ou   macros dans Access ,   les erreurs suivantes sont reçues   « Erreur de compilation: Impossible de trouver le projet ou la bibliothèque ».

Raison derrière l’accès ne peut pas trouver projet ou bibliothèque erreur

Access charge le fichier approprié (tel qu’une bibliothèque de types, une bibliothèque d’objets ou une bibliothèque de contrôle) pour chaque référence, conformément aux informations affichées dans le fichier.   Les références   boîte. Si Access n’est pas en mesure d’extraire ce fichier, il exécutera les procédures suivantes pour rechercher le fichier.

  1. L’accès vérifie le fichier référencé s’il est actuellement chargé en mémoire ou non.
  2. Si le fichier n’est pas chargé, l’accès tente de vérifier que   RefLibPaths   clé de registre existe là ou non. S’il y est présent, Access vérifie une valeur nommée qui porte le même nom que celle 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, l’accès effectue une recherche pour le fichier référencé à l’emplacement suivant et dans cet ordre:
    1. Le dossier Application (l’emplacement du fichier Msaccess.exe).
    2. Le dossier actuel que vous voyez si vous cliquez   Ouvrir   sur le   Fichier
    3. Le dossier Windows ou Winnt où les fichiers du système d’exploitation sont en cours d’ exécution.
    4. Le dossier système dans le dossier Windows ou
    5. Les dossiers de la variable d’environnement PATH directement accessible par le système d’exploitation.
  4. Si l’accès n’obtient pas ce fichier, une erreur de référence se produit.

Lisez aussi:  

Comment réparer l’erreur “MS Access ne répond pas” dans Access 2010/2013/2016?

5 Corrections instantanées pour résoudre Access 3047 “record est trop grande” L’erreur

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

Voici la liste des messages d’erreur de référence rencontrés fréquemment par les utilisateurs Access.

  • “Impossible de trouver un projet ou une bibliothèque”
  • “Méthode   MethodName   d’Objet   ObjectName   Échoué”
  • “La fonction n’est pas disponible dans l’expression Usage”
  • “Variable non définie” ou “Type défini par l’utilisateur non défini”
  • “Appel ou argument de procédure invalide”
  • “Le composant ActiveX ne peut pas créer d’objet”

Solution pour corriger   Erreur « Impossible de trouver le projet ou la bibliothèque »

Méthode 1: Ajout ou suppression d’ une référence à une bibliothèque

Les chances sont que l’application a perdu la référence à un objet ou une bibliothèque de type résultant de l’erreur ci-dessus lors de l’utilisation de macros et de fonctions VBA natives.

  Pour résoudre ce problème, essayez les étapes suivantes:

  1. Ouvrez votre base de données ou application Access.
  2. Maintenant, ouvrez le module en mode Création ou appuyez simplement sur ALT + F11 pour passer à   Visual Basic Editor.
  3. Aller à la   Outils   menu, cliquez sur   Références.
  4. Décochez la case de la bibliothèque de types ou de la bibliothèque d’objets marquée comme “Manquant:”

  Alternativement, afin de supprimer la référence; Restaurez le fichier référencé sur le chemin spécifié dans la boîte de dialogue de référence. Si le fichier référencé est ailleurs dans le nouvel emplacement, effacez la référence “Missing:” et générez une nouvelle référence au fichier dans son nouvel emplacement.

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

L’installation et la désinstallation de tout logiciel écrasent, suppriment ou désenregistrent parfois les bibliothèques. Dans ce cas , les fonctions simples comme Date () ou Trim () ne fonctionnent pas.

Pour voir quelles bibliothèques un projet Access est référencé, ouvrez une fenêtre de code et choisissez le   Les références   option de la   Outils   menu.

Il est possible que le fichier soit présent dans la liste de référence sans être correctement enregistré dans le registre. Si vous suspectez un tel cas, procédez comme suit pour enregistrer le fichier.

  1. Cliquez sur   Cliquez sur Démarrer, puis aller à la   Chercher   option après puis cliquez   Pour les fichiers et dossiers.
  2. dans le   Rechercher des fichiers et des dossiers nommés   boîte, type
  3. dans le   Rechercher dans, tapez la racine du disque dur.
  4. Cochez la case   Inclure les sous – dossiers, si elle est pas sélectionnée et puis cliquez sur   Trouve maintenant   ou   Rechercher maintenant.
  5. Après avoir obtenu le fichier, cliquez sur   Début <Run   et après cela, supprimez tout ce qui est dans le   Ouvrir
  6. Faites glisser le   EXE   fichier du panneau de recherche à la   Ouvrir   boîte.
  7. Répétez des étapes non. 2 à 6, mais cette fois recherche   FileName .dll, où FileName est que le nom de fichier que vous souhaitez enregistrer.
  8. Quand le   Le fichier de FileName est dans le   Ouvrir la boîte avec le fichier Regsvr32.exe, appuyez sur la
  9. Dans Access, vérifiez si le problème est réel.

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

 

Méthode 3: désenregistrer ou réinscrire la bibliothèque

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

Si la bibliothèque n’est toujours pas affichée, vous devrez peut-être   réimmatriculer.   Pour cela, il suffit de suivre ceci:

  • Appuyez sur le bouton Démarrer 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 les espaces, incluez des guillemets, comme ceci:
    regsvr32 « c: \ program files \ Fichiers communs \ Microsoft Shared \ dao \ dao360.dll »

Parfois, le problème est pas résolus jusqu’à ce que vous réinscrire la bibliothèque. Donc tout d’abord désinscrivez la bibliothèque avec cette commande puis suivez la commande ci-dessus pour la réenregistrer à nouveau:

  • Décochez la bibliothèque manquante dans l’accès.
  • Fermer l’accès
  • Émettez cette commande pour désinscrire la bibliothèque:

regsvr32 -u « c: \ program files \ Fichiers communs \ 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 la bibliothèque.

Conclusion:

Ne pas oublier de compiler tous les modules après avoir fait des ajustements dans les références. Pour compiler tous les modules avec le module encore ouvert, cliquez sur  Compiler   base de données   sur le   Déboguer   menu. Si les modules ne sont pas respectées, il peut y avoir des références non résolues supplémentaires.



Comment réparer l’ accès « Impossible de trouver ou projet de bibliothèque » Erreur