ich habe ein Excel-Makro unter 2003 geschrieben, das u.a. mit dem Standardbeispiel alle Dateien aus einem Verzeichnis auslesen soll:
With Application.FileSearch ' Alle Dateien suchen
.NewSearch
.LookIn = pfad
.Filename = "*.htm"
.Execute
For i = 1 To .FoundFiles.Count
file = .FoundFiles(i)
...
Ich habe nur das Problem, daß diese Routine einen Hinhalt des Vezeichnisses "pfad" ausliest, den es nicht mehr gibt... da sind Dateien umbenannt oder gelöscht worden; leider bekommt Excel das wohl nicht mit.
Nach dem Neustart des Rechners funktioniert alles wieder problemlos.
Kann es sein, daß Excel die Informationen des Verzeichnisses in einen Cache zwischenspeichert und bei Bedarf nur dessen Information ausliest, nicht aber erneut das Verzeichnis scannt? Zumindest habe ich das Gefühl.
Weiß einer eine Abhilfe? Gibt es diesen ominösen Cache und wie könnte man ihn reseten?
Danke!