AW: API auslesen
23.02.2023 08:52:14
ChrisL
Hi
Man könnte einfach die XML-Datei archivieren. Hierzu schlägt ChatGPT folgenden Code vor:
Sub SaveUrlAsXml()
Dim http As Object
Set http = CreateObject("MSXML2.XMLHTTP")
http.Open "GET", "https://datenservice.tradinghub.eu/XmlInterface/getXML.ashx?ReportId=PricesEnergyImbalance&Start=01-10-2021&End=31-10-2099", False
http.Send
Dim resp As String
resp = http.responseText
Dim fso As Object
Set fso = CreateObject("Scripting.FileSystemObject")
Dim file As Object
Set file = fso.CreateTextFile("C:\Users\CH00LNC\Desktop\file.xml", True)
file.Write resp
file.Close
Set file = Nothing
Set fso = Nothing
Set http = Nothing
End Sub
Oder du nutzt die Webabfrage und kopierst das Ergebnis, damit es von der Datenverbindung "entkoppelt" wird:
wksQuelle.ListObjects("Tabelle-Abfrageresultat").Range.Copy wksZiel.Range("A1")
cu
Chris