Wie behebt man den Excel-Laufzeitfehler 1004?

Summary: Laufzeitfehler sind Windows-spezifische Probleme, die auftreten, während das Programm ausgeführt wird. In diesem Blog erfahren Sie, wie Sie den Excel-Laufzeitfehler 1004 beheben können. Außerdem erfahren Sie etwas über ein Excel-Reparaturtool, mit dem Sie den Fehler 1004 beheben können, wenn er aufgrund einer Beschädigung von Excel-Dateien auftritt.

VBA (Microsoft Visual Basic for Application) ist eine interne Programmiersprache in Microsoft Excel. Wenn Benutzer versuchen, VBA auszuführen oder ein Makro in Excel zu erstellen, kann manchmal der Laufzeitfehler 1004 auftreten. Dieser Fehler kann durch das Vorhandensein mehrerer Legendeneinträge im Diagramm, Dateikonflikte, falsche Makronamen und beschädigte Excel-Dateien verursacht werden. In diesem Blog haben wir die Gründe erörtert und einige Lösungen zur Behebung des Laufzeitfehlers 1004 vorgestellt.

Warum tritt dieser Fehler auf?

Der Excel-Fehler 1004 tritt normalerweise auf, wenn Sie ein VBA-Makro mit der Methode Legendeneinträge ausführen, um die Legendeneinträge im MS Excel-Diagramm zu ändern. Er tritt auf, wenn das Diagramm mehr Legendeneinträge enthält, als Platz vorhanden ist, wenn Makronamenkonflikte auftreten, wenn Excel-Dateien beschädigt sind oder wenn die Datentypen im VBA-Code nicht übereinstimmen.

So beheben Sie den Excel-Laufzeitfehler 1004?

Versuchen Sie die folgenden Abhilfemaßnahmen, um den Excel-Laufzeitfehler 1004 zu beheben:

Erstellen eines Makros zum Verringern der Schriftgröße der Diagrammlegende

Manchmal gibt Excel einen Laufzeitfehler aus, wenn Sie versuchen, ein VBA-Makro auszuführen, um die Legendeneinträge in einem Microsoft Excel-Diagramm zu ändern. Dieser Fehler tritt normalerweise auf, wenn Microsoft Excel die Legendeneinträge abschneidet, weil mehr Legendeneinträge und weniger Platz zur Verfügung stehen. Um dieses Problem zu beheben, versuchen Sie, ein Makro zu erstellen, das die Schriftgröße des Excel-Diagrammbeschriftungstextes vor dem VBA-Makro verkleinert/verringert und dann die Schriftgröße der Diagrammlegende wiederherstellt. Hier ist der Makrocode:

VBCopy

Sub ResizeLegendEntries()

With Worksheets(“Sheet1”).ChartObjects(1).Activate

‘ Speichern der aktuellen Schriftgröße
fntSZ = ActiveChart.Legend.Font.Size

Vorübergehend die Schriftgröße ändern.

ActiveChart.Legend.Font.Size = 2

‘Platzieren Sie hier Ihren LegendEntries-Makrocode, um die

‘ die gewünschten Änderungen an der Diagrammlegende.

‘ Stellen Sie die Schriftgröße wieder her.

ActiveChart.Legend.Font.Size = fntSZ

   Ende mit

End Sub

Hinweis: Stellen Sie sicher, dass Sie ein Excel-Diagramm haben, um den Code auf dem Arbeitsblatt auszuführen.

Microsoft Works deinstallieren

Aufgrund von Konflikten zwischen Microsoft Works und Microsoft Excel kann in der Excel-Version 2009 oder älteren Versionen ein Laufzeitfehler 1004 auftreten. Dieser Fehler tritt normalerweise auf, wenn auf Ihrem System sowohl Microsoft Office als auch Microsoft Works installiert sind. Wenn Sie eines der beiden Programme deinstallieren, wird das Problem behoben. Versuchen Sie die folgenden Schritte, um Microsoft Works zu deinstallieren:

Versuchen Sie, die Datei GWXL97.Xla zu löschen

Die Add-Ins-Dateien mit der Erweiterung .xla in MS-EXCEL werden verwendet, um zusätzliche Funktionen für Excel-Tabellen bereitzustellen. Manchmal behebt das Löschen der Datei GWXL97.XLA den Laufzeitfehler. Hier sind die Schritte zum Löschen dieser Datei:

Trust Center-Einstellungen ändern

Manchmal können Laufzeitfehler aufgrund von falschen Sicherheitseinstellungen auftreten. Die Einstellungen im Trust Center helfen Ihnen, die Datenschutz- und Sicherheitseinstellungen für Microsoft Excel zu finden. Führen Sie die folgenden Schritte aus, um die Einstellungen des Trust Centers zu ändern:

Werkzeug zum Öffnen und Reparieren ausführen

Der Laufzeitfehler tritt auch auf, wenn MS Excel ein beschädigtes Arbeitsblatt erkennt. Es startet automatisch den Dateiwiederherstellungsmodus und beginnt mit der Reparatur der Datei. Wenn der Wiederherstellungsmodus jedoch nicht startet, verwenden Sie das Tool Öffnen und Reparieren mit den folgenden Schritten:

Sie können sich auch für Stellar Repair for Excel entscheiden, wenn das integrierte Tool von Microsoft Excel den Fehler nicht beheben kann.

Verwenden Sie Stellar Repair für Excel

Stellar Repair for Excel ist eine professionelle Software zum Reparieren von beschädigten. xls, .xlsx, .xltm, .xltx und xlsm Dateien und zum Wiederherstellen aller Objekte. Hier sind die Schritte zur Behebung des Fehlers mit diesem Tool:

Schlussfolgerung

Jetzt kennen Sie den Excel-Laufzeitfehler 1004, seine Ursache und Lösungen. Befolgen Sie die im Blog besprochenen Abhilfemaßnahmen, um den Fehler schnell zu beheben. Stellar Repair for Excel macht Ihnen die Beseitigung von Laufzeitfehlern jedoch leicht. Es ist eine leistungsstarke Software, die alle Probleme mit Excel-Dateien behebt. Außerdem hilft es bei der Extraktion von Daten aus der beschädigten Datei und speichert sie in einer neuen Excel-Arbeitsmappe.

Related Post

Exit mobile version