Excel VBA Ausführungszeit Fehler 1004 in Windows 10 beheben
Aktualisiert Januar 2024: Erhalten Sie keine Fehlermeldungen mehr und verlangsamen Sie Ihr System mit unserem Optimierungstool. Holen Sie es sich jetzt unter - > diesem Link
- Downloaden und installieren Sie das Reparaturtool hier.
- Lassen Sie Ihren Computer scannen.
- Das Tool wird dann deinen Computer reparieren.
Unabhängig davon, ob Sie einen Excel-Bericht für Ihren eigenen Gebrauch oder für ein Unternehmen erstellen, gibt es zwei Formate: XLS und XLSX.Wenn diese Formate beschädigt werden, sehen Sie dieVBA-Laufzeitfehler '1004'.
Dieser Fehler kann auch auftreten, wenn Sie versuchen, ein Makro in einem Excel-Blatt zu erstellen, so dass Sie nicht mit Excel arbeiten können.Dies kann Sie nicht nur daran hindern, mit VBA zu arbeiten, sondern es kann auch dazu führen, dass VBA und manchmal sogar Ihr System abstürzen.
Die gute Nachricht ist, dass dies mit einigen Methoden behoben werden kann.Mal sehen, wie.
Methode 1: Verwendung der Registerkarte Entwickler in MS Excel
Schritt 1:Öffnen Sie dieExcelBlatt, mit dem Sie das Problem haben, und klicken Sie auf die SchaltflächeEntwicklertab.
Wichtige Hinweise:
Mit diesem Tool können Sie PC-Problemen vorbeugen und sich beispielsweise vor Dateiverlust und Malware schützen. Außerdem ist es eine großartige Möglichkeit, Ihren Computer für maximale Leistung zu optimieren. Das Programm behebt häufige Fehler, die auf Windows-Systemen auftreten können, mit Leichtigkeit - Sie brauchen keine stundenlange Fehlersuche, wenn Sie die perfekte Lösung zur Hand haben:
- Schritt 1: Laden Sie das PC Repair & Optimizer Tool herunter (Windows 11, 10, 8, 7, XP, Vista - Microsoft Gold-zertifiziert).
- Schritt 2: Klicken Sie auf "Scan starten", um Probleme in der Windows-Registrierung zu finden, die zu PC-Problemen führen könnten.
- Schritt 3: Klicken Sie auf "Alles reparieren", um alle Probleme zu beheben.
Klicken Sie nun auf das Symboleinfügen.unten und unter dem MenüpunktActiveX-SteuerelementeAbschnitt, wählen Sie dieBefehlsschaltfläche.
Schritt 2:Nun, irgendwo in derExcelBlatt, ziehen und zeichnen Sie einBefehlsschaltfläche. Dies wirdBefehlSchaltfläche1.
Schritt 3:Doppelklicken Sie auf die SchaltflächeBefehlSchaltfläche1zu können, um dieVBA-CodeimMicrosoft Visual Basic für AnwendungenBox, die sich öffnet.
Geben Sie nun Folgendes einVBA-Codewie gezeigt:
Dim a As Integer Dim b As Integer a = Worksheets("Blatt Name").Cells(Zeilennummer, Spaltennummer).Wert b = Worksheets("Blatt Name").Cells(Zeilennummer, Spaltennummer)).Wert Worksheets("Blatt Name").Cells(Zeilennummer, Spaltennummer)).Wert = a + b
*Anmerkung -Achten Sie darauf, dass Sie die hervorgehobenen Teile durch Ihren tatsächlichen Blattnamen, die Zeilennummer und die Spaltennummer ersetzen.
Schritt 4:Gehen Sie nun zurück zurExcel-Tabelle(Blatt1in diesem Fall) und klicken Sie auf das SymbolEntwurfsmodusOption in derSymbolleisteum es rückgängig zu machen.
Klicken Sie nun auf das SymbolBefehlSchaltfläche1auf dem Blatt, um das Ergebnis zu erzeugen.
Schritt 5:Wenn Sie dieVBACode nicht korrekt eingegeben haben, erhalten Sie dieVBA-Laufzeitfehler 1004.
Dies sollte Ihnen helfen zu verstehen, warum Sie dieLaufzeitfehler 1004und helfen Ihnen, sie zu vermeiden, indem Sie die richtigenVBA-Codeund Muster.Wenn das Problem jedoch weiterhin besteht, versuchen Sie die 2te Methode.
Methode 2: Durch Erstellen einer neuen Excel-Vorlage
Schritt 1:Öffnen SieMicrosoft Excelund drücken Sie die TasteStrg+Nauf Ihrer Tastatur zusammen, um eine neue Arbeitsmappe zu öffnen.
Gehen Sie nun zumDateiRegisterkarte oben links.
Schritt 2:Auf der rechten Seite der Arbeitsmappe, unter dem FeldNeuestelöschen Sie alle Excel-Tabellen bis auf eine.
Formatieren Sie das Blatt, das Sie hinterlassen haben, entsprechend Ihren Anforderungen.
Schritt 3:Wenn Sie fertig sind, gehen Sie zur SeiteDateierneut und klicken Sie aufSpeichern unter.
Wählen Sie den Ort, an dem Sie die Datei speichern möchten.Stellen Sie nun dieSpeichern als TypFeld alsExcel-Vorlage. Stellen Sie sicher, dass Sie die Datei entweder in.xltx oder .xltFormat.
*Note -Das oben verwendete Format ist fürExcel 2017und höhere Versionen.
Schritt 4:Sobald Sie die Vorlage gespeichert haben, können Sie die Vorlage mit dem unten stehenden Code hinzufügen:
Typ hinzufügen:=Pfaddateiname
Achten Sie darauf, dass Sie den Dateinamen durch den Namen Ihres gespeicherten Dokuments ersetzen.
Dies sollte Ihr Problem mit dem VBA-Laufzeitfehler 1004 lösen, aber wenn nicht, dann versuchen Sie die dritte Methode.
Methode 3: Über die Trust Center-Einstellungen
Schritt 1:Öffnen SieMS Excelund gehen Sie zumDateitab.Klicken Sie nun aufOptionenim Menü.
Schritt 2:In derExcel-OptionenFenster, klicken Sie aufTrust Centerauf der linken Seite des Fensters.Klicken Sie auf der rechten Seite auf das SymbolTrust Center-Einstellungen.
Schritt 3:In derTrust CenterFenster, klicken Sie auf die SchaltflächeMakro-EinstellungenOptionen auf der linken Seite.Wählen Sie nun auf der rechten Seite des Fensters die Optionsschaltfläche nebenDeaktivieren Siealle Makros mit Benachrichtigung.
Wählen Sie dann die Optionsschaltfläche nebenVertrauen in den Zugriffsmodus des VBA-Projekts.
PresseOKum die Änderungen zu speichern.Dann drücken SieOKwieder imExcel-OptionenFenster zu verlassen.
Diese Methode sollte Ihr VBA-Laufzeitfehlerproblem beheben.Wenn das Problem weiterhin besteht, versuchen Sie die vierte Methode.
Methode 4: Durch Löschen der Datei GWXL97.XLA
Schritt 1:Drücken Sie dieWindows-Taste + Eauf Ihrer Tastatur zusammen, um dieDatei-Explorer.Klicken Sie nun aufDieser PCauf der linken Seite und dann auf derC-Laufwerkauf der rechten Seite.
Schritt 2:Folgen Sie nun dem unten abgebildeten Pfad, um zumExcelOrdner:
C:\Users\"Nutzername"\AppData\Local\Microsoft\Excel
Öffnen Sie nun den Ordner XLStart.
*Note -Ersetzen Sie den hervorgehobenen Teil durch Ihren spezifischen Benutzernamen ohne die Anführungszeichen.
Schritt 3:Sie sehen nun eine Datei mit dem Namen -GWXL97.XLA. Wählen Sie diese Datei und drücken SieLöschen.
Das ist alles.Die folgenden Methoden können Ihnen helfen, den VBA-Laufzeitfehler 1004 auf Ihrem Windows 10-PC zu beheben.