프로그래밍언어/VB.NET

엑셀에 HTML소스 가져오기(VBA)

부산딸랑이 2013. 5. 24. 21:44
인터넷을 돌아다니다보니 VBA에 관련된자료들이 많이 검색됩니다.
신기하게도 엑셀내에 비주얼베이직의 코드를 사용할수 있네요..
예~전에 컴활 2급있을시절에 얼핏 보긴햇는데 그땐 뭔지도 몰랐으니..




Function GetHTML(URL As String) As String

 

    With CreateObject("MSXML2.XMLHTTP") 'ServerXMLHTTP.3.0


            .Open("GET", URL, False)

            .Send()

            GetHTML = .ResponseText

        End With

    End Function

        .Open "GET", URL, False

        .Send

        GetHTML = .ResponseText

    End With

End Function

VBA에서 사용가능한 HTML소스 받아오는 함수입니다..(닷넷에서도 쓸수는있습니다..)




저 위의 Button1을 클릭하면 1,1좌표의 셀에 소스를 뿌립니다.

변수에 넣어놓고 규격에 맞게 자동으로 파싱해서 엑셀자료를 만들수도있겠네요..


VB.NET에서도 엑셀을 참조해서 데이터를 엑셀파일로 저장할수도 있지만 

엑셀파일이 목표라면 이방법이 더 편할것 같네요..

'프로그래밍언어 > VB.NET' 카테고리의 다른 글

이미지 포맷변환  (0) 2013.06.05
정규식 regex.split  (0) 2013.05.30
폼에 파일 드래그로 읽어오기  (0) 2013.05.20
VB.NET 엑셀 사용하기  (0) 2013.05.17
웹에서 Label1숫자 증가시키기  (0) 2013.05.14