2012-12-31 6 views
2

VBA에서 HTML 코드 (Java의 URL과 같은 것)를 읽고 싶습니다. 그것을 문자열로 저장해야합니다. 나는 나중에 그것을 분석한다.VBA Excel에서 HTML 파일 읽기

alpan67

+0

'문자열을 URL로 디코딩하는'것을 의미합니까? 예 : 'java.net.URLDecoder.decode (url, "UTF-8")'; – bonCodigo

+0

HTML 코드를 읽어야합니다. 축구 테이블이며 나중에 디코딩합니다. 웹 사이트의 HTML을 어떻게 저장할 수 있습니까? Java에서 URL을 생성 한 다음 연결 등을 생성 할 수 있습니다. – Alpan67

답변

5

다음은 사용자를위한 기능입니다. 지정된 URL에 의해 반환 된 HTML의 String을 반환합니다.

Function GetHTML(URL As String) As String 
    Dim HTML As String 
    With CreateObject("MSXML2.XMLHTTP") 
     .Open "GET", URL, False 
     .Send 
     GetHTML = .ResponseText 
    End With 
End Function 

제공된 URL이 올바른지 확인하십시오. I.E. 적절한 경우 http:// 또는 https://을 포함합니다.

예 : GetHtml("www.google.com")이 잘못되었습니다.
원하는 경우 GetHtml("https://www.google.com/")