Behebung des Laufzeitfehlers 424 “Objekt erforderlich” VBA in Excel

Summary: Bei der Verwendung von VBA in Excel kann der "Laufzeitfehler 424: Objekt erforderlich" auftreten. In diesem Artikel werden die Ursachen, die zu diesem Fehler führen können, und die Lösungen zu seiner Behebung erörtert. Außerdem wird eine Excel-Reparatursoftware erwähnt, mit der der Fehler behoben werden kann, wenn er aufgrund von beschädigten Objekten in Excel-Arbeitsmappen auftritt.

Der Laufzeitfehler 424: Objekt erforderlich tritt auf, wenn Excel nicht in der Lage ist, ein Objekt zu erkennen, auf das Sie sich in einem VBA-Code beziehen. Das Objekt kann eine Arbeitsmappe, ein Arbeitsblatt, ein Bereich, eine Variable, eine Klasse, ein Makro usw. sein. Einige Benutzer haben auch berichtet, dass dieser Fehler auftrat, wenn sie versuchten, die Werte der Zellen von einer Arbeitsmappe in eine andere zu kopieren.

Lassen Sie uns den Fehler anhand eines kleinen Szenarios verstehen. Angenommen, ich möchte die letzte Feldzeile in einer Tabelle in einem Arbeitsblatt mit dem Namen “First” mithilfe von VBA-Code überprüfen. Zu diesem Zweck habe ich eine Befehlsschaltfläche hinzugefügt, darauf doppelgeklickt und den folgenden Code im Backend eingegeben:

Private Sub CommandButton2_Click()
Dim LRow As Integer
LRow = Worksheets(“First”).Cells(Rows.Count, 2).End(xlUp).Row
MsgBox (“Letzte Zeile” & LRow)
End Sub

In diesem Code ist Worksheets(“First”) ein Datenobjekt. Wenn ich dieses Datenobjekt versehentlich lösche und einen beliebigen Namen einfüge (z. B. kanada), wird es von Excel nicht erkannt. Wenn ich diesen Code ausführe, erhalte ich den “Laufzeitfehler 424”.

Ursachen für den Laufzeitfehler 424 in Excel

Der Laufzeitfehler 424: Object required kann aus den folgenden Gründen auftreten:

 Lösungen zur Behebung des Laufzeitfehlers 424: Objekt in Excel erforderlich

Der VBA-Fehler “Objekt erforderlich” kann aus verschiedenen Gründen auftreten. Je nach Grund können Sie die unten aufgeführten Lösungen befolgen, um den Fehler zu beheben.

1. Prüfen Sie den Namen des Objekts

Der Laufzeitfehler 424 kann auftreten, wenn Sie den VBA-Code mit einem falschen Namen des Objekts ausführen. Beispiel: Der Objektname ist “MyObject”, aber Sie verwenden “Backcolor”.

 Wenn Sie auf die Schaltfläche Debuggen klicken, wird die Zeile mit dem Fehler hervorgehoben.

Um das Problem zu beheben, müssen Sie den richtigen Namen des Objekts angeben.

2. Prüfen Sie, ob das Objekt nicht vorhanden ist

 Der Laufzeitfehler 424 kann auftreten, wenn das Objekt, auf das Sie sich in einer Methode beziehen, nicht verfügbar ist oder Sie das falsche Objekt in einem Code verwenden. Im folgenden Beispiel sehen Sie, dass der Fehler auftritt, wenn ein Objekt namens “Employee” in der Projektliste nicht verfügbar ist.

 Sie können das verfügbare Objekt prüfen und angeben. Zum Beispiel Sheet2 im folgenden Code.

3. Prüfen Sie, ob alle Referenzen im Code deklariert sind

Sie können den Laufzeitfehler 424 erhalten, wenn nicht alle Verweise deklariert sind. Stellen Sie also sicher, dass Sie alle Verweise im Code deklariert haben. Um dies zu überprüfen, können Sie den Debug-Modus verwenden, indem Sie F5 drücken oder auf die Option Debug klicken.

4. Überprüfen Sie die Makro-Sicherheitseinstellungen

Manchmal kann der Fehler auftreten, wenn Makros in den Makro-Sicherheitseinstellungen deaktiviert sind. Sie können die Einstellungen überprüfen und ändern, indem Sie die folgenden Schritte ausführen:

5. Reparieren Sie Ihr Workbook

Manchmal kann der Fehler “Objekt erforderlich” auftreten, wenn Ihre Excel-Datei beschädigt oder korrumpiert ist. In einem solchen Fall können Sie versuchen, die Datei mit dem Microsoft-eigenen Dienstprogramm Öffnen und Reparieren zu reparieren. Um dieses Dienstprogramm zu verwenden, führen Sie die folgenden Schritte aus:

Wenn das Dienstprogramm Öffnen und Reparieren fehlschlägt oder nicht mehr funktioniert, können Sie ein professionelles Excel-Reparaturtool wie Stellar Repair for Excel ausprobieren. Es ist ein fortschrittliches Tool, das stark beschädigte Excel-Dateien (.xls, .xlsx, .xltm, .xltx und .xlsm) reparieren kann. Es hilft bei der Wiederherstellung aller Dateikomponenten, einschließlich Bildern, Diagrammen, Tabellen, Pivot-Tabellen, Zellkommentaren, Diagrammblättern, Formeln usw., ohne die ursprüngliche Struktur zu beeinträchtigen.

Schlussfolgerung

Der Laufzeitfehler 424 tritt normalerweise auf, wenn es ein Problem mit den Objekten in Ihrem VBA-Code gibt. In diesem Artikel haben wir einige effektive Methoden zur Behebung des Fehlers “Objekt erforderlich” in Excel beschrieben. Wenn der Fehler aufgrund einer Beschädigung der Excel-Datei auftritt, dann können Sie die beschädigte Datei mit Stellar Repair for Excel reparieren. Es ist ein zuverlässiges Tool, das stark beschädigte Excel-Dateien reparieren kann, ohne die eigentliche Formatierung zu verändern. Sie können die kostenlose Testversion der Software herunterladen, um ihre Funktionalität zu testen.

Related Post

Exit mobile version