Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
24.04.2024 17:19:09
Anzeige
Archiv - Navigation
136to140
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
136to140
136to140
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Dateianzahl begrenzen

Dateianzahl begrenzen
19.07.2002 12:12:07
Heinz
Ich habe folgendes Problem:
Ein Tool generiert Berichte in Excel, diese werden fortlaufend nummeriert in einem Verzeichnis gespeichert (z.B. c:\berichte, 1001.xls, 1002.xls).

Ich brauche ein Makro, welches die Dateien im Verezichnis auf 20 begrenzt. Wenn mehr als 20 Dateien in diesem Verzeichnis sind, sollen die überzähligen ältesten Dateien automatisch gelöscht werden.

Danke im Voraus an alle Antworter

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Dateianzahl begrenzen
19.07.2002 14:26:54
JürgenR
Hi Heinz,

was Besseres ist mir nicht eingefallen:

Gruß
Jürgen

Re: Dateianzahl begrenzen
21.07.2002 19:05:45
Heinz
Danke Jürgen für den Ansatz.

Ich habe deine Routine etwas verfeinert:

Sub begrenzen()
Dim anzahl As Long
Dim Suche As Variant
Dim a As Long
Dim i As Date
Dim j As Date
Dim k As Long
Dim Vz As String

Vz = "E:\Doku"

For anzahl = 1 To 50
j = Date & " " & Time
Set Suche = Application.FileSearch
With Suche
.LookIn = Vz
.SearchSubFolders = False
.FileName = "*.*"
.Execute
If .FoundFiles.Count > 20 Then
For a = 1 To .FoundFiles.Count
i = FileDateTime(.FoundFiles(a))
If i < j Then
j = i
k = a
End If
Next a
If k > 0 Then Kill .FoundFiles(k)
Else: Exit Sub
End If
End With
Next anzahl
End Sub


Gruß
Heinz

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige