Wie verwende ich die Kill-Anweisung in VBA?

In VBA (Visual Basic for Applications) wird die `Kill`-Anweisung verwendet, um eine oder mehrere Dateien zu löschen. Es ist wichtig zu beachten, dass `Kill` Dateien dauerhaft entfernt und sie nicht in den Papierkorb verschiebt. Daher sollten Sie diese Anweisung mit Vorsicht verwenden. Hier ist ein grundlegendes Beispiel, wie Sie die `Kill`-Anweisung verwenden können:

Syntax

Kill pathname
  • pathname: Ein String-Ausdruck, der den Pfad und den Namen der Datei(en) angibt, die Sie löschen möchten. Sie können auch Platzhalterzeichen wie `*` oder `?` verwenden.

Beispiel

Hier ist ein einfaches Beispiel, wie Sie eine einzelne Datei löschen können:

Sub DateiLöschen()
    Dim dateiPfad As String
    dateiPfad = "C:PfadzurDateidatei.txt"
    
    On Error Resume Next ' Fehlerbehandlung
    Kill dateiPfad
    If Err.Number <> 0 Then
        MsgBox "Fehler beim Löschen der Datei: " & Err.Description
    Else
        MsgBox "Datei erfolgreich gelöscht."
    End If
    On Error GoTo 0 ' Fehlerbehandlung zurücksetzen
End Sub

Verwendung von Platzhaltern

Sie können Platzhalter verwenden, um mehrere Dateien zu löschen, die einem bestimmten Muster entsprechen. Zum Beispiel:

Sub MehrereDateienLöschen()
    Dim dateiPfad As String
    dateiPfad = "C:PfadzumVerzeichnis*.txt" ' Alle .txt-Dateien löschen
    
    On Error Resume Next ' Fehlerbehandlung
    Kill dateiPfad
    If Err.Number <> 0 Then
        MsgBox "Fehler beim Löschen der Dateien: " & Err.Description
    Else
        MsgBox "Dateien erfolgreich gelöscht."
    End If
    On Error GoTo 0 ' Fehlerbehandlung zurücksetzen
End Sub

Wichtige Hinweise

  • Dateipfade: Stellen Sie sicher, dass Sie den korrekten Dateipfad angeben. Ein falscher Pfad kann zu einem Laufzeitfehler führen.
  • Zugriffsrechte: Achten Sie darauf, dass Sie über ausreichende Zugriffsrechte verfügen, um die Datei(en) zu löschen.
  • Fehlerbehandlung: Implementieren Sie eine Fehlerbehandlung, um Laufzeitfehler abzufangen und den Benutzer darauf hinzuweisen.

Die `Kill`-Anweisung ist ein mächtiges Werkzeug in VBA, das Ihnen helfen kann, Dateien effektiv zu verwalten, aber aufgrund ihrer destruktiven Natur sollte sie mit Bedacht eingesetzt werden.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project