문제

웹 페이지 HTML 코드를 문자열로 가져 오기 위해 Excel VBA 매크로에 대한 쿼리를 검색하고 있습니다. gethttprequest가있는 소스를 찾았지만 .net framwork system.dll 또는 링크를 등록 할 수 없습니다.

거기에 녹지 친화적 인 스 니펫이 있습니까? ;-) 감사!

도움이 되었습니까?

해결책

충분히 닫기 : VBA를 사용하여 Excel에서 HTTP Post 요청을 서버로 보내는 방법은 무엇입니까? -그것은 심지어 Excel을위한 것입니다 ;-)

대신 GET 요청을 사용하십시오.

objHTTP.Open "GET", URL, False

MSDN : winhttprequest com 객체 사용 - Visual Basic을 사용하여 데이터 검색

다른 팁

다음은 HTTP 및 JSON을 포함하여 거의 모든 지정된 URL의 소스를 반환하는 컴팩트 함수입니다.

(참조가 필요하지 않습니다.)

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
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top