Kompilierfehler in ausgeblendetem Modul – VBA

Written by

Mel Jenkins

Reviewed by

Steve Rynearson

Translated by

Zakarya El Oirzadi

Last updated on August 7, 2023

In diesem Tutorial zeigen wir Ihnen, wie Sie den VBA-Fehler Kompilierfehler in ausgeblendetem Modul beheben können.

Der VBA-Kompilierfehler in ausgeblendetem Modul tritt auf, wenn Sie ein VBA-Makro in Excel verwenden, das in einem ausgeblendetem Modul gespeichert ist. Dies kann darauf zurückzuführen sein, dass Sie ein externes Add-in verwenden, oder Sie haben in einer früheren Excel-Version ein eigenes Programm erstellt, das in Ihrer aktuellen Excel-Version nicht mehr funktioniert. Da die Fehlermeldung besagt, dass das Modul ausgeblendet ist, ist der Code höchstwahrscheinlich durch ein Kennwort geschützt und normalerweise für den Benutzer nicht zur Bearbeitung verfügbar.

VBA Kompilierfehler in ausgeblendetem Modul

Ein ausgeblendetes Modul anzeigen

Um das Problem zu lösen, sollten Sie zunächst prüfen, ob Sie das ausgeblendete Modul wieder einblenden können.

Drücken Sie Alt F11, um den VBE-Editor aufzurufen.

ODER

Wählen Sie in der Menüleiste Entwicklertools > Visual Basic.

Visual Basic Editor in Excel oeffnen

Hinweis: Wenn Sie die Hauptregisterkarte Entwicklertools nicht sehen, müssen Sie sie aktivieren.

Dann können Sie Ihr ausgeblendetes Modul anzeigen und den Fehler beheben.

Syntaxfehler beheben

(1) Doppelklicken Sie auf das VBA-Projekt, das das ausgeblendete Modul enthält, und geben Sie dann (2) das Kennwort ein.

VBA Projekt Schutz aufheben

Wählen Sie im Menü Debuggen > Kompilieren, um das Projekt zu kompilieren.

VBA Projekt kompilieren

Der Kompilierfehler sollte sofort angezeigt werden. In diesem Fall handelt es sich um einen einfachen Syntaxfehler im Code.

VBA Projekt Kompilierfehler

Beheben Sie den Fehler, und klicken Sie erneut auf Debuggen > Kompilieren. Sobald das Projekt erfolgreich kompiliert wurde, wird die Option Kompilieren ausgegraut.

VBA Projekt Kompilierschaltfläche ausgeraut

Speichern Sie das Projekt, um Ihre Änderungen beizubehalten.

VBA Projekt speichern

Fehler eines fehlenden Verweises Beheben

Ein weiterer häufiger Grund für einen Kompilierfehler in Excel ist ein fehlender Verweis. Deaktivieren Sie zunächst Ihr Modul wie oben beschrieben, und wählen Sie dann im Menü Extras > Verweise.

VBA Projekt Verweise anzeigen

Scrollen Sie in der Liste der Verweise nach unten, um den gewünschte Verweis zu finden. In diesem Fall handelt es sich um die Objektbibliothek von Microsoft Word 16.0.

VBA Projekt Verweis hinzufuegen

(1) Wählen Sie den Verweis aus, klicken Sie dann (2) auf OK und dann auf Datei speichern.

Den Excel-Startordner überprüfen

Möglicherweise haben Sie ein Add-In installiert, das Sie nicht mehr benötigen und das beim Öffnen von Excel Probleme verursacht.

Vergewissern Sie sich, dass Excel geschlossen ist, und gehen Sie dann im Dateimanager Ihres PCs zum Ordner XLSTART (dieser befindet sich normalerweise unter C:\Benutzer\BENUTZERNAME\AppData\Roaming\Microsoft\Excel\).

Entfernen Sie alle Add-Ins (XLA- oder XLAM-Dateien ), die Sie nicht verwenden.

Starten Sie Excel neu.

Verwendung von Add-Ins und Makros von anderen Anbietern

Wenn Sie Makros oder Add-Ins von einem externen Anbieter verwenden, ist es wahrscheinlich, dass Sie keinen Zugriff auf das Kennwort haben, um den Kompilierfehler zu beheben. In diesem Fall müssen Sie sich mit dem Anbieter des Add-Ins oder Makros in Verbindung setzen, um es auf Ihre Excel-Version zu aktualisieren. Um das Problem des Kompilierfehlers zu lösen, müssen Sie das Add-In deaktivieren.

Wählen Sie in der Menüleiste Entwicklertools > Add-Ins, und wählen Sie dann entweder Excel-Add-Ins oder COM-Add-Ins.

VBA Add Ins verwenden

Entfernen Sie das Häkchen bei allen ausgewählten Add-Ins, die Probleme bei der Kompilierung verursachen, und klicken Sie dann auf OK.

Schließen Sie Excel und öffnen Sie es erneut.

vba-free-addin

Add-In für VBA-Code-Beispiele

Auf alle Code-Beispiele aus unserer Website einfach zugreifen.

Navigieren Sie einfach zum Menü, klicken Sie darauf und der Code wird direkt in Ihr Modul eingefügt. .xlam add-in.

(Keine Installation erforderlich!)

Kostenloser Download

Return to VBA Code Examples