Вот один, который я использовал для запросов HTTP GET, когда я хотел получить HTML-код веб-страницы. Вы можете заменить POST параметром pMethod и отбросить текст ответа.
Я использовал MSXML2, который не гарантированно будет доступен во всех версиях Windows. Если он недоступен в ваших системах, вы можете попробовать MSXML. Или используйте обработчик ошибок для возврата к MSXML, когда MSXML2 недоступен.
Public Function HttpRequest(ByVal pUrl As String, _
Optional ByVal pMethod As String = "GET") As String
Dim strResponse As String
Dim objHttp As Object
'use "MSXML.XMLHTTPRequest" if MSXML2 not available '
Set objHttp = CreateObject("MSXML2.XMLHTTP")
objHttp.Open pMethod, pUrl, False
objHttp.send
strResponse = objHttp.responseText
HttpRequest = strResponse
Set objHttp = Nothing
End Function