VBA – Datei bzw. Arbeitsmappe löschen

Written by

Mel Jenkins

Reviewed by

Steve Rynearson

Translated by

Zakarya El Oirzadi

Last updated on Juni 28, 2023

Mit VBA können Sie eine bestehende Datei löschen, indem Sie den Befehl Kill verwenden. In diesem Tutorial lernen Sie, wie Sie eine bestimmte Datei oder mehrere Dateien löschen können.

Wenn Sie lernen möchten, wie Sie eine Datei kopieren und umbenennen, können Sie auf den folgenden Link klicken: VBA Datei kopieren

Eine einzelne Datei (oder Arbeitsmappe) in VBA löschen

Wir zeigen Ihnen, wie Sie die Datei Beispieldatei 1.xlsx im Ordner VBA_Ordner löschen können. Der Ordner mit der Datei sieht nun wie in Abbildung 1 aus:

VBA Arbeitsmappe loeschen

Abbildung 1. Eine einzelne Datei löschen

Hier ist der Code, mit dem die Datei gelöscht wird:

Kill "C:\VBA_Ordner\Beispieldatei 1.xlsx"

Nach Ausführung des Codes ist die Datei Beispieldatei 1.xlsx aus VBA-Ordner gelöscht. Das Ergebnis ist in Abbildung 2 zu sehen:

VBA Arbeitsmappe geloescht

Abbildung 2. Datei aus dem Ordner C:VBA_Ordner gelöscht

Alle Excel-Dateien aus dem Ordner löschen

Mit demselben Befehl können Sie alle Excel-Dateien aus dem Ordner löschen. Sie müssen nur ein Sternchen (*) anstelle des Dateinamens eingeben. Ein Sternchen ersetzt eine beliebige Zeichenfolge. Hier ist der Code:

Kill "C:\VBA_Ordner\*.xlsx"

Wie Sie in Abbildung 3 sehen können, wurden alle Excel-Dateien aus dem Ordner VBA_Ordner gelöscht:

VBA alle Arbeitsmappen in Ordner loeschen

Abbildung 3. Alle Excel-Dateien aus dem Ordner C:VBA_Ordner löschen

vba-free-addin

Add-In für VBA-Code-Beispiele

Auf alle Code-Beispiele aus unserer Website einfach zugreifen.

Navigieren Sie einfach zum Menü, klicken Sie darauf und der Code wird direkt in Ihr Modul eingefügt. .xlam add-in.

(Keine Installation erforderlich!)

Kostenloser Download

Return to VBA Code Examples