Gethttp mit (Excel) VBA?
-
03-07-2019 - |
Frage
Ich suche nach einer Abfrage nach einem Excel -VBA -Makro, um einen Webseite HTML -Code als String zu erhalten. Ich habe eine Quelle mit gethttprequest gefunden, aber ich kann nicht registrieren .NET Framwork System.dll oder verknüpfen.
Gibt es da draußen ein greenhornfreundliches Snippet? ;-) Vielen Dank!
Lösung
Close enough: How can I send an HTTP POST request to a server from Excel using VBA? — It's even for Excel ;-)
Just use a GET request instead:
objHTTP.Open "GET", URL, False
MSDN: Using the WinHttpRequest COM Object - Retrieving Data Using Visual Basic
Andere Tipps
Here's a compact function that returns the source of almost any specified URL, including HTTP and JSON.
(No references required.)
Public Function getHTTP(ByVal url As String) As String
With CreateObject("MSXML2.XMLHTTP")
.Open "GET", url, False: .Send
getHTTP = StrConv(.responseBody, vbUnicode)
End With
End Function
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow