Thema Datum  Von Nutzer Rating
Antwort
22.01.2019 15:02:47 Chris
NotSolved
22.01.2019 18:07:53 Flotter Feger
NotSolved
23.01.2019 08:28:25 Gast47713
NotSolved
Blau Löschen von Datei per Makro "Datei nicht gefunden"
28.01.2019 00:38:16 Steffen
NotSolved

Ansicht des Beitrags:
Von:
Steffen
Datum:
28.01.2019 00:38:16
Views:
438
Rating: Antwort:
  Ja
Thema:
Löschen von Datei per Makro "Datei nicht gefunden"
Probier mal das:
 
Sub BanfenLoeschen()
 
    ' Variablen
    Dim intRow As Integer
 
    ' Konstanten
    Const strSheet As String = "Banfe"
    Const strPath As String = "N:\07 Auftragsbearbeitung\offene Banfen\"
    Const strEndung As String = ".pdf"
    
    Const intSpalte1 As Integer = 18
    Const intSpalte2 As Integer = 4
 
    ' Arbeitsblatt aktivieren
    ThisWorkbook.Worksheets(strSheet).Activate
    
    ' Schleife - Zeilen durchlaufen ab Zeile 4 bis letzte, befüllte Zeile
    For intRow = 4 To Cells(Rows.Count, intSpalte1).End(xlUp).Row
        ' Prüfung, ob Zelle nicht leer ist
        If Worksheets(strSheet).Cells(intRow, intSpalte1).Value <> "" Then
            ' Prüfung, ob Zellen denselben Inhalt haben
            If Worksheets(strSheet).Cells(intRow, intSpalte1).Value = Worksheets(strSheet).Cells(intRow, intSpalte2).Value Then
                ' Prüfung, ob Datei existiert
                If Dir(strPath & Cells(intRow, intSpalte2) & strEndung, vbReadOnly) <> "" Then _
                    Kill strPath & Cells(intRow, intSpalte2) & strEndung
            End If
        End If
    Next intRow
    
End Sub
 
Aufrufen könntest du diese Prozedur etwa manuell über einen Button im Dokument, per Tastenkombination oder sogar live (Private Sub Worksheet_SelectionChange(ByVal Target As Range))

Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
22.01.2019 15:02:47 Chris
NotSolved
22.01.2019 18:07:53 Flotter Feger
NotSolved
23.01.2019 08:28:25 Gast47713
NotSolved
Blau Löschen von Datei per Makro "Datei nicht gefunden"
28.01.2019 00:38:16 Steffen
NotSolved