Wenn Sie bei der Verwendung des VBA-Codes oder der Makros in Microsoft Access die Fehlermeldung “Kompilierun fehler: Projekt oder Bibliothek kann nicht gefunden warden” erhalten, liegt dies wahrscheinlich an einem fehlenden Referenzobjekt oder Bibliothekstyp. Manchmal wird dieser Fehler auch durch eine fehlende Verknüpfung zwischen einer Bibliothek und einem Programmcode verursacht. Glücklicherweise kann das Problem leicht behoben werden, indem der Verweis auf die Bibliothek hinzugefügt/entfernt und die Bibliotheksdatei registriert wird.
Bibliotheken sind die Komponente, die Funktionalität bereitstellt. Access und seine Programmiersprache (VBA) sind zwei wesentliche Bibliotheken in jedem Projekt. Wenn MS Access etwas nicht bietet, wonach Sie suchen, können Sie eine Bibliothek finden und hinzufügen.
Aber manchmal verursacht das Hinzufügen zusätzlicher Bibliotheken zahlreiche Fehler und Probleme. Ein solcher Fehler ist “Compile error: Can’t find project or library” (die Schnittstelle des Fehlers ist unten dargestellt).
Wenn also auch Sie den gleichen Fehler in Ihrer MS Access-Datenbank erhalten, wenden Sie die unten in diesem Beitrag genannten Lösungen an und beheben Sie diesen Fehler selbst.
Kostenloses MS Access-Datenbank Reparatur Tool
Reparieren Sie beschädigte MDB- und ACCDB-Datenbankdateien und stellen Sie gelöschte Datenbanktabellen, Abfragen, Indizes und Datensätze einfach wieder her. Versuch's jetzt!
Durch Klicken auf die Schaltfläche Herunterladen oben und Installieren von Stellar Repair for Access (14.8 MB) bestätige ich, dass ich die Endbenutzer-Lizenzvereinbarung und die Datenschutzrichtlinie dieser Website gelesen habe und damit einverstanden bin.
Wie finde ich eine fehlende Bibliothek/Referenz in VBA?
Access lädt die relevante Datei (z. B. eine Typbibliothek, eine Objektbibliothek oder eine Steuerelementbibliothek) für jeden Verweis gemäß den im Feld Verweise angezeigten Informationen. Wenn Access diese Datei nicht abrufen kann, führt es die folgenden Verfahren aus, um nach der Datei zu suchen.
- Access prüft für die referenzierte Datei, ob sie derzeit im Speicher geladen ist oder nicht.
- Wenn die Datei dort nicht geladen ist, versucht MS Access zu überprüfen, ob der Registrierungsschlüssel RefLibPaths dort existiert oder nicht. Wenn es dort jedoch vorhanden ist, sucht Access nach einem benannten Wert, der denselben Namen wie der Verweis hat. Bei guter Übereinstimmung lädt Access den Verweis aus dem Pfad, auf den der benannte Wert zeigt.
- Danach sucht Access an folgendem Ort und in dieser Reihenfolge nach der referenzierten Datei:
? Der Anwendungsordner (der Speicherort der Msaccess.exe-Datei).
- Der aktuelle Ordner, den Sie sehen, wenn Sie in der Datei auf Öffnen klicken
- Der Windows- oder Winnt-Ordner, in dem die Betriebssystem dateien ausgeführt werden.
- Der Systemordner befindet sich unter dem Windows- oder dem Winnt-Ordner.
- Die Ordner in der Umgebungsvariable PATH, auf die das Betriebssystem direkt zugreifen kann.
- Wenn der Access eine solche Datei nicht erhält, tritt ein Referenzfehler auf.
Lesen Sie auch: [Gelöst] Microsoft Access kann das Formular oder den Bericht nicht öffnen
Listen von Referenzfehlermeldungen
Im Folgenden finden Sie eine Liste einiger Referenzfehlermeldungen, auf die Access-Benutzer häufig stoßen.
- “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”
Grund für den Access kann kein Projekt- oder Bibliotheksfehler finden
Da die Access -Datenbank kein Projekt oder Bibliothek finden kann, wenn der VBA -Code oder die Makros im Access ausgeführt werden, können wir einen einzigen Grund dafür nicht verantwortlich machen.
Es kann mehrere Faktoren geben, die diesen Fehler auslösen können, sie sind wie folgt:
- Wenn ein Referenzobjekt oder ein Bibliothekstyp fehlen, wird sie nicht von einem Programm gefunden, das zu diesem Fehler führt.
- Falls eine Bibliothek eingeschaltet oder abgeschaltet wird, kann sie zu einer fehlenden Verbindung zwischen einer Bibliothek und dem Programmcode führen. Daher wird der Kompilierfehler erzeugt.
Lösung für Fixieren “Kompil fehler: Fehler oder Bibliothek kann nicht finden” Fehler
Im Folgenden finden Sie die folgende manuelle Methode zur Behebung von VBA, das kein Projekt- oder Bibliotheksfehler finden kann.
Methode 1: Hinzufügen oder Entfernen einer Referenz auf eine Bibliothek
Wie oben erwähnt, wird dieser Fehler hauptsächlich durch Referenzobjekt oder Bibliothekstyp verursacht, die bei Verwendung der Makros- und VBA Funktionen fehlen.
Daher können Sie dieses Problem leicht lösen, indem Sie den folgenden Schritten folgen:
- Starten Sie die MS Access Datenbankanwendung.
- Anschließend müssen Sie ein Modul in der Designansicht öffnen. Stattdessen können Sie die Alt + F11 -Tasten zusammen drücken, um zum Visual Basic -Editor zu wechseln.
- Klicken Sie danach auf Tools -Menü >> Klicken Sie auf Referenzen.
- Deaktivieren Sie hier ein Kontrollkästchen “Fehlenden: Microsoft Access -Objekt” >> Klicken Sie auf “OK” -Option, um die von Ihnen vorgenommenen Änderungen zu speichern.
Lesen Sie auch: So beheben Sie MS Access Reserved Fehler 7713, 7748, 7711 im Access 2016/201010/2007
Methode 2: Registrieren einer Bibliotheks datei
Installation und Uneinstallation von Software-Überschreibungen, Entfernen oder Entfernen von Bibliotheken. In diesem Fall funktionieren einfache Funktionen wie Datum () oder TRIM () nicht.
Um zu sehen, auf welche Bibliotheken ein Accesssprojekt verwiesen wird, öffnen Sie ein beliebiges Codefenster und wählen Sie die Option Referenzen im Menü “Werkzeuge“.
Es ist möglich, dass die Datei in der Referenzliste vorhanden ist, ohne in der Registrierung korrekt registriert zu werden. Wenn Sie einen solchen Fall vermuten, befolgen Sie diese Schritte, um die Datei zu registrieren.
- Klicken Sie auf Start und gehen Sie anschließend zur Suchoption an und klicken Sie dann für Dateien und Ordner.
- Geben Sie bei der Suche nach Dateien und Ordnern mit dem Namen Box exe ein.
- Tippen Sie im Look in Box auf die Wurzel der Festplatte.
- Wählen Sie das Kontrollkästchen aus.
- Nach dem Erhalten der Datei klicken
- Ziehen Sie die EXE -Datei aus dem Suchbereich in das geöffnete Feld.
- Wiederholen Sie die Schritte Nr. 2 bis 6, aber diesmal suchen Sie nach Dateiname.dll, wobei Dateiname der Dateiname ist, den Sie sich registrieren möchten.
- Wenn sich die Datei von Dateiname.dll in der Datei regsvr32.exe in der Datei öffnen, tippen Sie auf das OK.
- Überprüfen Sie beim Access, ob das Problem tatsächlich ist.
Wenn Sie diese RegSVR32.exe -Datei nicht in Ihr System erhalten, überprüfen Sie andere Computer für die Datei, Sie können diese Datei auch von der Microsoft -Website von der Microsoft -Website abrufen.
Methode 3: Versuchen Sie, die Registrierung der Bibliothek aufzuheben oder erneut zu registrieren
Wenn die Bibliothek als fehlend markiert ist, klicken Sie auf die Schaltfläche Durchsuchen und suchen Sie nach der Datei für die Bibliothek.
Wenn die Bibliothek immer noch nicht angezeigt wird, müssen Sie sie möglicherweise erneut registrieren. Befolgen Sie dazu einfach die folgenden Schritte:
- Tippen Sie auf die Windows-Startschaltfläche und wählen Sie die Option “Ausführen“.
- Geben Sie nun regsvr32 gefolgt vom vollständigen Pfad der Bibliotheksdatei ein.
- Wenn der Dateiname Leerzeichen enthält, fügen Sie Anführungszeichen ein, etwa so: regsvr32 “c:\program files\common files\microsoft shared\dao\dao360.dll”
Manchmal wird das Problem erst behoben, wenn Sie die Bibliothek erneut registrieren. Heben Sie also zunächst die Registrierung der Bibliothek mit diesem Befehl auf und folgen Sie dann dem obigen Befehl, um sie erneut zu registrieren:
- Deaktivieren Sie die fehlende Bibliothek im Zugriff.
- Zugriff schließen
- Geben Sie diesen Befehl aus, um die Registrierung der Bibliothek aufzuheben:
regsvr32 -u “c:\program files\common files\microsoft shared\dao\dao360.dll”
- Registrieren Sie es anschließend erneut mit obigem Befehl und wählen Sie die Bibliotheksreferenz erneut aus.
Verwenden Sie professionell empfohlene Drittanbieter Access Datenbank Reparatur Werkzeug
Wenn keine der oben genannten Korrekturen bei der Behebung des Kompilierungsfehlers in Access hilfreich ist, können Sie sich für das empfohlene Drittanbieter-Tool entscheiden- Access Reparatur N Erholung Werkzeug. Es hat die Fähigkeit, zahlreiche unerwartete Fehler und Probleme in MS Access zu lösen.
Das Beste an diesem Programm ist, dass es reparieren beschädigte MS Access-Datenbank dateien (MDB oder ACCDB).
Außerdem ist es sehr effektiv, Tabellen, Abfragen, Berichte, Formulare, Makros usw. wiederherzustellen. Laden Sie dieses Werkzeug einfach herunter, installieren Sie es über die unten angegebene Schaltfläche und starten Sie es.

* Durch Klicken auf die Schaltfläche Herunterladen oben und Installieren von Stellar Repair for Access (14.8 MB) bestätige ich, dass ich die Endbenutzer-Lizenzvereinbarung und die Datenschutzrichtlinie dieser Website gelesen habe und damit einverstanden bin.
Schritte zur Verwendung des Access Reparatur Werkzeug
Fazit:
Vergessen Sie nicht, alle Module zu kompilieren, nachdem Sie Anpassungen in den Referenzen vorgenommen haben. Um alle Module zu kompilieren, während das Modul noch geöffnet ist, klicken Sie im Debug-Menü auf Datenbank kompilieren. Wenn die Module nicht kompiliert werden, kann es weitere ungelöste Referenzen geben.
In diesem Artikel habe ich den Access-Kompilierungsfehler besprochen: Kann Projekt oder Bibliothek nicht kurz finden. Sie können dieses Problem leicht beheben, indem Sie die hier erwähnten Korrekturen anwenden.
Probieren Sie sie einfach aus und loszuwerden MS Access VBA kann projekt oder bibliothek nicht gefunden finden effektiv.
Diese Software gewährleistet die nahtlose Reparatur und Wiederherstellung der ACCDB- und MDB-Datenbank und stellt alle Objekte einschließlich Tabellen, Berichte, Abfragen, Datensätze, Formulare und Indizes sowie Module, Makros usw. wieder her. Beheben Sie Microsoft Access-Probleme jetzt in 3 einfachen Schritten:
- Herunterladen Sie Stellar Repair for Access mit der Bewertung Toll auf Cnet herunter.
- Klicken Sie auf die Option Browse und Search, um eine beschädigte Access-Datenbank zu finden.
- Klicken Sie auf die Schaltfläche Repair, um die Datenbankobjekte zu reparieren und in der Vorschau anzuzeigen.