Excel-Reparatur

Excel-Laufzeitfehler 1004 beheben

info-icon  Unsere Inhalte entsprechen vertrauenswürdigen redaktionellen Standards – sie sind korrekt und unvoreingenommen.

Zusammenfassung:

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.

Inhaltsverzeichnis

VBA (Microsoft Visual Basic for Applications) 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 LegendEntries 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:

Ein Makro zum Verringern der Schriftgröße der Diagrammlegende erstellen

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 vorhanden sind, als Platz zur Verfügung steht. Um dieses Problem zu beheben, versuchen Sie, ein Makro zu erstellen, das die Schriftgröße des Diagrammlegendentextes vor dem eigentlichen VBA-Code verkleinert und die Schriftgröße anschließend wiederherstellt. Hier ist der korrigierte Makrocode:

Sub ResizeLegendEntries()

Dim fntSZ As Single

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

With ActiveChart

‘ Aktuelle Schriftgröße speichern

fntSZ = .Legend.Font.Size

‘ Schriftgröße vorübergehend ändern

.Legend.Font.Size = 2

‘ Hier Ihren LegendEntries-Code einfügen, um die

‘ gewünschten Änderungen an der Diagrammlegende vorzunehmen

‘ Schriftgröße wiederherstellen

.Legend.Font.Size = fntSZ

End With

End Sub

Hinweis: Stellen Sie sicher, dass sich ein Excel-Diagramm auf dem Arbeitsblatt befindet, bevor Sie den Code ausführen.

Microsoft Works deinstallieren

Aufgrund von Konflikten zwischen Microsoft Works und Microsoft Excel kann in Excel 2007 und ä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. Gehen Sie wie folgt vor, um Microsoft Works zu deinstallieren:

  • Öffnen Sie zunächst den Task-Manager mit der Tastenkombination STRG + ALT + ENTF.
  • Das Fenster Task-Manager wird angezeigt.
  • Klicken Sie auf die Registerkarte Prozesse, klicken Sie mit der rechten Maustaste auf jedes Programm, das Sie schließen möchten, und klicken Sie dann auf Task beenden.
  • Beenden Sie alle laufenden Programme.
  • Öffnen Sie das Fenster Ausführen und geben Sie appwiz.cpl ein, um das Fenster Programme und Funktionen zu öffnen.
  • Suchen Sie nach Microsoft Works und klicken Sie auf Deinstallieren.

Die Datei GWXL97.XLA löschen

Add-In-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. So löschen Sie diese Datei:

  • Stellen Sie sicher, dass Sie über Administratorrechte verfügen, und öffnen Sie den Windows Explorer.
  • Folgen Sie dem Pfad C:\Program Files\Microsoft Office\Office\XLSTART.
  • Suchen Sie die Datei GWXL97.XLA und klicken Sie mit der rechten Maustaste darauf.
  • Klicken Sie auf Löschen.

Trust Center-Einstellungen ändern

Manchmal können Laufzeitfehler aufgrund falscher Sicherheitseinstellungen auftreten. Im Trust Center finden Sie die Datenschutz- und Sicherheitseinstellungen für Microsoft Excel. Gehen Sie wie folgt vor, um die Einstellungen des Trust Centers zu ändern:

  • Öffnen Sie Microsoft Excel.
  • Gehen Sie zu Datei > Optionen.
  • Das Fenster mit den Excel-Optionen wird angezeigt.
  • Wählen Sie Trust Center und klicken Sie auf Einstellungen für das Trust Center.
  • Klicken Sie auf die Registerkarte Makroeinstellungen und wählen Sie Zugriff auf das VBA-Projektobjektmodell vertrauen.
  • Klicken Sie auf OK.

Das Werkzeug „Öffnen und Reparieren“ ausführen

Der Laufzeitfehler tritt auch auf, wenn MS Excel ein beschädigtes Arbeitsblatt erkennt. Excel startet dann automatisch den Dateiwiederherstellungsmodus und beginnt mit der Reparatur der Datei. Startet der Wiederherstellungsmodus nicht automatisch, verwenden Sie das Werkzeug Öffnen und Reparieren wie folgt:

  • Klicken Sie auf Datei > Öffnen.
  • Wählen Sie den Speicherort und den Ordner mit der beschädigten Arbeitsmappe.
  • Wählen Sie im Dialogfeld Öffnen die beschädigte Arbeitsmappe aus.
  • Klicken Sie auf den Pfeil neben der Schaltfläche Öffnen und wählen Sie Öffnen und Reparieren.
  • Klicken Sie auf Reparieren.

Sie können auch Stellar Repair for Excel verwenden, wenn das integrierte Reparaturwerkzeug von Microsoft Excel den Fehler nicht beheben kann.

Stellar Repair for Excel verwenden

Stellar Repair for Excel ist eine professionelle Software zum Reparieren beschädigter .xls-, .xlsx-, .xltm-, .xltx- und .xlsm-Dateien und zum Wiederherstellen aller Objekte. So beheben Sie den Fehler mit diesem Tool:

  • Laden Sie zunächst Stellar Repair for Excel herunter, installieren Sie es und führen Sie es aus.
  • Klicken Sie auf die Registerkarte Durchsuchen im Fenster der Benutzeroberfläche, um die beschädigte Excel-Datei auszuwählen, die Sie reparieren möchten.
  • Klicken Sie auf Scannen. Der Fortschritt des Scanvorgangs wird im Scanfenster angezeigt.
  • Klicken Sie auf OK.
  • Mit dem Tool können Sie eine Vorschau aller wiederherstellbaren Excel-Dateikomponenten wie Tabellen, Pivot-Tabellen, Diagramme, Formeln usw. anzeigen.
  • Klicken Sie auf Speichern, um die reparierte Datei zu speichern.
  • Ein Dialogfeld „Datei speichern“ mit zwei Optionen wird angezeigt: Standard-Speicherort und Neuer Speicherort.
  • Wählen Sie eine geeignete Option.
  • Klicken Sie auf Speichern, um die Excel-Datei am gewählten Ort zu speichern.
  • Sobald die Reparatur abgeschlossen ist, wird die Meldung „Datei erfolgreich repariert“ angezeigt.
  • Klicken Sie auf OK.

Schlussfolgerung

Jetzt kennen Sie den Excel-Laufzeitfehler 1004, seine Ursachen und mögliche 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 sie bei der Extraktion von Daten aus der beschädigten Datei und speichert diese in einer neuen Excel-Arbeitsmappe.

Über den Autor

Eric Simson linkdin

Eric Simson is an Email Platform Consultant and is associated with Stellar Data Recovery from last 6 years. He writes about the latest technology tips and provides custom solutions related to MS Outlo...

Leave a comment

Your email address will not be published. Required fields are marked *

Google Trust
Verwandter Beitrag

WARUM STELLAR® WELTWEIT FÜHREND IST

Warum Stellar wählen?

  • 0M+

    Kunden

  • 0+

    Jahre der Exzellenz

  • 0+

    F&E-Ingenieure

  • 0+

    Länder

  • 0+

    PARTNER

  • 0+

    Erhaltene Auszeichnungen

BitRaser With 30 Years of Excellence
Technologie, der Sie vertrauen können
Experten für Datenpflege Seit 1993
×