Also speicherst Du von Hand, und nicht per Makro.
Stutzig macht mich halt das Ergebnis bei copy(URL1, URL2) ...
Wieso was für ein Ergebnis?
... da sollte ja eigentich nur der empfangene Stream bis EOF abgespeichert werden und ich sehe aktuell kein Flag zum abschalten von möglichen Überprüfungen auf korrekten Empfang der Datei oder ähnlichem.
Sorry, aber Du sprichst Sprach die nix ich versteh.
Keine Ahnung wodran Du feststellen kannst das 3 mal abgefragt wird. Und ich werd momentan auch nicht so recht aus deiner Erklärung schlau (liegt aber an mir persönlich). Aber wie wärs wenn Du einen anderen Kopierbefehl nimmst. Ich hoffe ja das in deiner uns unbekannten LO Version dieser Befehl noch existiert. Ich spreche von:
Filecopy
Hier mal ein kleines Testmakro.
Code: Alles auswählen
Sub Main
Dim sZielPfad as String
sZielPfad = "XXXXXXX" ' <= dort die XXX durch den Pfad ersetzen
Filecopy "https://www.ferienwiki.de/exports/ferien/2020/de/berlin" , sZielPfad & "\" & "berlin_2020.ics"
print "Fertig!"
End Sub
Da Du ja Win-User bist, habe ich den Code etwas zusammengestampft (Linux hab ich rausgenommen). Du musst lediglich die XXXXXXX durch deinen lokalen Festplattenpfad ersetzen, und das Makro starten.
Keine Angst, es wird nix schlimmes und sehr großes gedowbloaded. Lediglich eine kleine ICS-Datei mit den Ferienterminen für Berlin. Aber das ersiehst Du ja auch im Makro. Und die gedownloaded Datei bekommt den zu ersehenden Dateinamen, denn sonst würde das in diesem spziellen Fall nicht Funktionieren.
Wichtig ist, die Syntax lautet:
Filecopy "Quelle" , "Ziel"
Also keine Klammern! Und das Komma nicht vergessen!
Wenn also dies lüdde Makro läuft, probier das dann mal mit deiner eigentlichen Wunschdatei aus. Ich hoffe das Du dann keine Probleme mehr hast.
Ach ja, beinahe vergessen.
Lüdde Makro funzt unter LO 5.1.5.2 (höhere Version hab ich nicht).
Viel Glück und Erfolg *beide-daumen-drück*
Gruß
balu