Hallo Leute,
ich würde gerne mit einer Batch-Datei folgendes machen:
XLS-Datei (Excel) downloaden … nach folgenden Schema
http://www.domain.de/20090906/daten_20090608.xls
Das Datum in der URL ändert sich natürlich!
Anschließend die XLS-Datei in eine CSV-Datei konvertieren - und
dann einfach z.b. auf Laufwerk c:\ speichern!
Hat vielleicht jemand eine Idee, wei man sowas am besten angeht?
Für Tipps wäre ich dankbar!
Gruß, Andreas
Hallo Andreas,
http://www.domain.de/20090906/daten_20090608.xls
der Link geht nicht, nimm mal diesen:
http://www.hostarea.de/server-05/Mai-5133824dd4.xls
bzw. so in einer Vba-prozedur benutzen:
Sub tt()
Application.ScreenUpdating = False
On Error GoTo Ende
Dim Dateiname As String
Const Pfad As String = "http://www.hostarea.de/server-05/"
Dateiname = "Mai-5133824dd4"
Workbooks.Open Pfad & Dateiname & ".xls"
ActiveWorkbook.SaveAs Filename:="C:\test\" & Dateiname & ".csv", FileFormat:= \_
xlCSV, CreateBackup:=False
ActiveWorkbook.Close savechanges:=True
Ende:
Application.ScreenUpdating = True
End Sub
Gruß
Reinhard
Guten Tag,
Hallo Reinhard,
danke für den interessanten Ansatz!
Wenn ich das VBA-Script richtig deute, dann
ist der Dateiname aber statisch!?
Ich dachte mehr an eine Batch-Datei (.bat)!!
So nach dem Schema…
ein Befehl für einen Download … mit dem über
„Wildcards“ gearbeiten werden kann!
download.exe
http://www.domain.de/???/daten_???.xls
… da sich das Datum immer ändert!!
Dann anschließend, die XLS-Datei in eine CSV-Datei konvertieren… (XLS2CSV) … und dann z.b. auf Laufwerk C: speichern…
Gruß, Andreas
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Hallo thalasin,
also Variablen anpassen sollte schon drin sein, nicht wahr (notfalls auch als Parameter an die Routine übergeben)?
In Deinem ersten Posting hast Du übrigens nichts von Wildcard-Funktionen gesagt, auch der Hinweis auf Batch-Funktionalitäten bedeutet dies (besonders unter Windows) nicht. *nix-System können das auch nur für lokale Systeme.
MfG Georg V.
Guten Tag,
Hallo Georg,
wenn ich was falsch gemacht habe - dann sorry!
ich bin einfach auf der Suche nach einer Möglichkeit,
eine Datei via Batch-Datei (Windows) zu downloaden!
Das Problem liegt darin, dass die URL (http://www.domain.de/20090906/daten_20090608.xls) - je nach Datum … sich ändert! …vielleicht gibts da ne Möglichkeit??? und dann nach .CSV konvertieren!! Andreas
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]