Thema Datum  Von Nutzer Rating
Antwort
Rot Datum älter als 2 Jahre - Datei(en) verschieben
04.03.2017 22:06:31 jörg
NotSolved
05.03.2017 06:27:54 Onur
*****
Solved
05.03.2017 06:58:58 jörg
Solved

Ansicht des Beitrags:
Von:
jörg
Datum:
04.03.2017 22:06:31
Views:
1356
Rating: Antwort:
  Ja
Thema:
Datum älter als 2 Jahre - Datei(en) verschieben

hallo,

ich möchte meine Rechnungen verwalten. in einem ordner befinden sich pdf-dateien, z.B. "01.03.2016_bla_bla.pdf". Das Datum ist das Kauf-Datum.

Beim Lauf des Makros sollen die dateien in einen anderen Ordner verschoben werden bei denen die Datumsdifferenz >= 2 Jahre beträgt.

Was mache ich falsch?

Sub r()
Dim pfad_VerzA As String, pfad_VerzB As String, s As String
Dim fs As Object
Dim fDatei As Object
Dim fdateien As Object
Dim fVerzA As Object

pfad_VerzA = "D:\Daten\aufbewahren\Rechnung"
pfad_VerzB = "D:\Daten\aufbewahren\Rechnung\keine Garantie mehr"

Set fs = CreateObject("scripting.FileSystemObject")
Set fVerzA = fs.getFolder(pfad_VerzA)
Set fdateien = fVerzA.Files

For Each fDatei In fdateien
    If DateDiff("y", Left(fDatei.Name, 10), Date) > 2 Then Name pfad_VerzA & "\" & fDatei.Name As pfad_VerzB & "\" & fDatei.Name
Next fDatei

End Sub

 Vielen Dank für die Hilfe im Voraus!!

Grüße, Jörg


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
Rot Datum älter als 2 Jahre - Datei(en) verschieben
04.03.2017 22:06:31 jörg
NotSolved
05.03.2017 06:27:54 Onur
*****
Solved
05.03.2017 06:58:58 jörg
Solved