Batch für Download => XLS nach CSV

Von: , Frage gestellt am Sa, 23. Mai 2009

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

4 Antworten zu dieser Frage

  1. Antwort von nach 7 Stunden 0 hilfreich
    Re: Batch für Download => XLS nach CSV

    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

    • Antwort von nach einem Tag 0 hilfreich
      Re^2: Batch für Download => XLS nach CSV

      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]

      • Antwort von nach einem Tag 0 hilfreich
        Re^3: Batch für Download => XLS nach CSV

        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.

        • Antwort von nach 3 Tagen 0 hilfreich
          Re^4: Batch für Download => XLS nach CSV

          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]

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!