VBA Excel: Zugriff auf eine Datei im Browser

Hallo!

Ich habe ein Makro erstellt, dafür öffne ich im ersten Schritt eine txt Datei, die ich zuvor irgendwo auf der Festplatte abgelegt habe.
Diese txt Datei basiert aus einer webbasierten Anwendung. Daher muss ich zuerst die Anwendung öffnen und die Datei runterladen.
Hier nun meine Frage: Gibt es eine Möglichkeit im Makro auf eine URL zuzugreifen und auf dieser Seite dann eine txt Datei anzusprechen?

Viele Grüße

Grüezi Lillie

Ich habe ein Makro erstellt, dafür öffne ich im ersten Schritt
eine txt Datei, die ich zuvor irgendwo auf der Festplatte
abgelegt habe.
Diese txt Datei basiert aus einer webbasierten Anwendung.
Daher muss ich zuerst die Anwendung öffnen und die Datei
runterladen.
Hier nun meine Frage: Gibt es eine Möglichkeit im Makro auf
eine URL zuzugreifen und auf dieser Seite dann eine txt Datei
anzusprechen?

Hmmm, wenn diese Anwendung wirklich im Web liegt könntest Du versuchen über Daten/externe Daten eine Web-Abfrage zu erstellen und so direkt auf diese Datei zuzugreifen.
Dann musst du sie auch nicht mehr auf der Festplatte ‚zwischenlagern‘.

Das Ganze hängt aber stark davon ab ob/wie auf die Datei zugegriffen werden kann.

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

So ganz hab ich das Problem noch nicht erfasst.^^ Sry.
Ich versuchs mal damit:

Um eine Datei herunterzuladen kann man folgenden Code verwenden.

In einem eigenen Modul deklarieren:

Declare Function DoFileDownload Lib „shdocvw.dll“ _
(ByVal lpszFile As String) As Long

TextBox und CommandButton auf eine Form und in den Butten folgenden Code:

Private Sub CommandButton1_Click()
If (TextBox1 „“) Then
’ Download starten
’ zunächst URL in Unicode konvertieren
strURL = StrConv(TextBox1, vbUnicode)
DoFileDownload strURL
End If
End Sub

Damit kann man nun HTML-Seiten, oder sonstige Dateien speichern die im Web vorliegen. Also wenn nun eine TXT auf einem Server liegt, kriegt man sie damit auch runter.^^