Unabhängig davon, ob Sie einen Excel-Bericht für den eigenen Gebrauch oder für ein Unternehmen erstellen, gibt es ihn in zwei Formaten, XLS und XLSX. Wenn diese Formate beschädigt werden, sehen Sie das VBA-Laufzeitfehler '1004'.
Dieser Fehler kann auch auftreten, wenn Sie versuchen, ein Makro in einem Excel-Blatt zu erstellen, wodurch Sie daran gehindert werden, mit Excel zu arbeiten. Dies kann zwar verhindern, dass Sie mit VBA arbeiten, es kann jedoch auch zum Absturz von VBA und manchmal sogar Ihres Systems führen.
Die gute Nachricht ist, dass dies mit ein paar Methoden behoben werden kann. Mal sehen wie.
Methode 1: Verwenden der Entwicklerregisterkarte in MS Excel
Schritt 1: Öffne das Excel Blatt, mit dem Sie sich dem Problem stellen, und klicken Sie auf das Entwickler Tab.
Klicken Sie nun auf das Einfügen Option unten und unter dem ActiveX-Steuerelemente Abschnitt, wählen Sie die Befehlsschaltfläche.

Schritt 2: Jetzt überall in der Excel Blatt, ziehen und zeichnen a Befehlsschaltfläche. Das wird sein Befehlsschaltfläche1.

Schritt 3: Doppelklicken Sie auf das Befehlsschaltfläche1 um das schreiben zu können VBA-Code in dem Microsoft Visual Basic für Anwendungen Kasten, der sich öffnet.
Geben Sie nun Folgendes ein VBA-Code wie gezeigt:
Dim a As Integer. Dim b As Integer a = Worksheets("Blattname").Zellen(Zeilennummer, Spaltennummer).Wert. b = Arbeitsblätter("Blattname").Zellen(Zeilennummer, Spaltennummer)).Wert. Arbeitsblätter("Blattname").Zellen(Zeilennummer, Spaltennummer)).Wert = a + b
*Hinweis - Stellen Sie sicher, dass Sie die hervorgehobenen Teile durch Ihren tatsächlichen Blattnamen, die Zeilennummer und die Spaltennummer ersetzen.

Schritt 4: Gehen Sie jetzt zurück zum Excel-Tabelle (Blatt1 in diesem Fall) und klicken Sie auf das Designmodus Option in der Symbolleiste um es rückgängig zu machen.
Klicken Sie nun auf das Befehlsschaltfläche1 im Blatt, um das Ergebnis zu generieren.

Schritt 5: Wenn Sie die eingeben VBA falsch kodieren, es wird Ihnen die VBA-Laufzeitfehler 1004.

Dies sollte Ihnen also helfen zu verstehen, warum Sie die bekommen Laufzeitfehler 1004 und helfen Ihnen, es zu vermeiden, indem Sie das richtige verwenden VBA-Code und Muster. Wenn das Problem jedoch weiterhin besteht, versuchen Sie die zweite Methode.
Methode 2: Durch Erstellen einer neuen Excel-Vorlage
Schritt 1: Öffnen Microsoft Excel und drücke die Strg+N Tasten auf Ihrer Tastatur zusammen, um eine neue Arbeitsmappe zu öffnen.
Gehen Sie jetzt zum Datei Registerkarte oben links.

Schritt 2: Jetzt auf der rechten Seite der Arbeitsmappe unter dem Kürzlich Abschnitt, löschen Sie alle Excel-Tabellen außer einem.

Formatieren Sie dieses Blatt, das Sie hinterlassen haben, gemäß Ihren Anforderungen.
Schritt 3: Wenn Sie fertig sind, gehen Sie zum Datei Tab erneut und klicken Sie auf Speichern als.
Wählen Sie den Speicherort aus, an dem Sie die Datei speichern möchten. Stellen Sie nun die Speichern unter Feld als Excel-Vorlage. Stellen Sie sicher, dass Sie die Datei entweder in .xltx oder .xlt Format.

*Hinweis - Das oben verwendete Format ist für Excel 2017 und höher Versionen.
Schritt 4: Nachdem Sie die Vorlage gespeichert haben, können Sie die Vorlage mit dem folgenden Code hinzufügen:
Typ hinzufügen:=Pfaddateiname
Stellen Sie sicher, dass Sie den Dateinamen durch Ihren gespeicherten Dokumentnamen ersetzen.
Dies sollte Ihr Problem mit dem VBA-Laufzeitfehler 1004 beheben, aber wenn nicht, versuchen Sie es mit der dritten Methode.
Methode 3: Über die Trust Center-Einstellungen
Schritt 1: Öffnen MS Excel und geh zum Datei Tab. Klicken Sie nun auf Optionen im Menü.

Schritt 2: In dem Excel-Optionen Fenster, klicken Sie auf Trustcenter auf der linken Seite des Fensters. Klicken Sie auf der rechten Seite auf das Trust Center-Einstellungen.

Schritt 3: In dem Trustcenter Fenster, klicken Sie auf das Makroeinstellungen Optionen auf der linken Seite. Wählen Sie nun auf der rechten Seite des Fensters das Optionsfeld neben Deaktivieren alle Makros mit Benachrichtigung.
Wählen Sie dann das Optionsfeld neben Vertrauen Sie dem Zugriff auf den VBA-Projektzugriffsmodus.
Drücken Sie OK um die Änderungen zu speichern. Dann drücken OK wieder im Excel-Optionen Fenster zu verlassen.

Diese Methode sollte Ihr VBA-Laufzeitfehlerproblem beheben. Bit, wenn das Problem immer noch besteht, versuchen Sie die vierte Methode.
Methode 4: Durch Löschen der GWXL97.XLA-Datei
Schritt 1: Drücken Sie die Windows-Taste + E zusammen auf Ihrer Tastatur, um die zu öffnen Dateimanager. Klicken Sie nun auf Dieser PC links und dann auf der C-Laufwerk auf der rechten Seite.

Schritt 2: Folgen Sie nun dem Pfad wie unten gezeigt, um die Excel Mappe:
C:\Benutzer\"Nutzername"\AppData\Local\Microsoft\Excel

Öffnen Sie nun den XLStart-Ordner.
*Hinweis - Ersetzen Sie den markierten Teil durch Ihren spezifischen Benutzernamen ohne Anführungszeichen.
Schritt 3: Sie sehen nun eine Datei mit dem Namen – GWXL97.XLA. Wählen Sie diese Datei aus und drücken Sie Löschen.
Das ist alles. Mit diesen Methoden können Sie den VBA-Laufzeitfehler 1004 auf Ihrem Windows 10-PC beheben.