filename="E:\TestKUR\VerzeichnisTest\Vorzuege\*.csv" ' *** Laufwerk für Zugriff von Alpha und Notes
iZaehler = 1
cTrenn = ";" ' *** Definition des Trennzeichens
filenum=Freefile()
Do While cFilename$ <> ""
If Isempty(cFilename$) Then
Exit Sub
End If
PathFileName = Filename
'lese erste Zeile
fileNum% = Freefile()
Open filename For Input As filenum
Und dennoch verstehe ich den Code nicht.
filename wird gesetzt auf "E:\TestKUR\VerzeichnisTest\Vorzuege\*.csv"
cFilename setzt Du mittels Dir$(pathname, 0)
pathname ist zu diesem Zeitpunkt allerdings leer.
Dann machst Du die Schleife solange cFilename <> "" ist.
In der Schleife setzt Du PathFileName auf FileName.
Pathfilename ist also "E:\TestKUR\VerzeichnisTest\Vorzuege\*.csv"
Diese Datei, was ja kein gueltiger Dateiname ist, versuchts Du anschliessend mit Open File ... zu oeffnen.
Andreas
Ich glaube Du moechtest folgendes erreichen.
Im Verz. stehen csv-Dateien. Diese moechtest Du der Reihe nach oeffnen und einlesen.
sDirFile = "E:\TestKUR\VerzeichnisTest\Vorzuege\*.csv"
sOpenFile = Dir$(sDirFile, 0)
Do While sOpenFile <> ""
FileNum = FreeFile
Open sOpenFile For Input As FileNum
'weitere Aktionen
'Datei schliessen
Close FileNum
'bearbeitete CSV-Datei in das Archiv kopieren/verschieben
'naechste CSV-Datei setzen
sOpenFile = Dir$()
Loop
Sollte beim Setzen der naechsten CSV-Datei keine Datei mehr vorhanden sein, bricht die Schleife doch eh ab.