Danke, Jörg, für die Antwort.

Jörg Schmidt wrote:
Ich würde ganz einfach die Existenz der Datei prüfen oder geht das nicht
wenn die im Netz ist

if FileExists (sURL) then
        Open sURL For Input As FileNo
else
        msgbox "Datei nicht vorhanden", 48, "Problem"
end if
Das habe ich jetzt mal so probiert, leider braucht auch FileExists eine ganze Weile bis es aufgibt.

Sub testverbindung
   Dim FileNo As Integer
   Dim File As String
Dim sUrl As String FileNo = Freefile

sURL="http://de.finance.yahoo.com/d/quotes.csv?s=^GDAXI+620140.F&f=sl1t1c1ghpv&e=.csv";
   if FileExists (sURL) then
       Open sURL For Input As FileNo
   else
       msgbox "Datei nicht vorhanden", 48, "Problem"
   end if
End Sub
Mit Bordmittel habe ich keine Ahnung. Wenn ich das Betriebssystem wüßte
würde ich darauf eine Lösung bauen.
Bei Windows genügte zum Beispiel ein einfaches Ping, also Batch mitttels
Makro erstellen, mit Inhalt ala:

Mein Betriebssystem ist SuSE 10.0.
Ping www.abc.de >c:\tmp.txt

Diese Batch per Makro aufrufen und anschließend per makro den Inhalt von
tmp.txt einlesen und schauen ob dort steht 'Unbekannter Host
www.abc.de.', dann ist die Adresse nicht erreichbar.
O.K. ein Umweg aber müsste wohl gehen, wenn ich mich recht entsinne mit shell().
Nun die Batchdatei und tmp.txt wieder löschen.


Warum löst Du das Ganze überhaupt auf diese Art und Weise über eine
csv-Datei? Der Zugriff auf die Daten der csv ist doch direkt möglich
ohne zeilenweise lesen zu müssen, alles fertig ausgearbeitet in der
OOo-Bibliothek Depot. Ein VerwendungsBeispiel findest Du in der
Tabellendokumentvorlage "Aktienverwaltung" in StarOffice.
Ich mache das auf diese Art, weil ich schon seit Jahren mir Kurslisten (quotes.scv) von Yahoo hole, speichere und dann per Makro in Depot-Tabellen in Calc einlese. Nun würde ich's gerne direkt aud dem Internet holen, ohne die lästigen Zwischenschritte. Ich bin halt auch ein Gewohnheitstier. Gerne würde ich dann auch noch die Kurse dann immer in eine DB packen, damit ich auch frühere Zustände oder Kursverläufe nachvollziehen kann. Aber vielleicht hast du recht, mal anzugucken, wie andere Makros das machen.

Viele Grüße
Wolfgang

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Antwort per Email an