![웹사이트의 데이터를 Excel로 가져오는 방법은 무엇입니까?](https://rvso.com/image/1428596/%EC%9B%B9%EC%82%AC%EC%9D%B4%ED%8A%B8%EC%9D%98%20%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%A5%BC%20Excel%EB%A1%9C%20%EA%B0%80%EC%A0%B8%EC%98%A4%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20.png)
예를 들어,
Excel 스프레드시트의 A2 셀에 이 품목의 가장 저렴한 가격을 표시하려면 이를 위해 작성할 수 있는 코드가 있습니까? 이는 지속적으로 데이터를 긁어내는 것이 아닙니다. 하루에 한 번씩 가격을 찾을 수도 있습니다.
http://steamcommunity.com/market/listings/440/Strange%20Hillbilly%20Speed-Bump
답변1
다음은 기본적인 예입니다. 웹사이트를 HTML 코드로 표시하는 방법을 보여줍니다. 거기서부터 텍스트로 변환한 페이지의 내용을 어떻게 읽을지 결정해야 하지만 최소한 시작은 다음과 같습니다.
Private Sub GetWebsiteHtml_Click()
Dim x As Long, y As Long
Dim htmlText As Object
Set htmlText = CreateObject("htmlFile")
With CreateObject("msxml2.xmlhttp")
.Open "GET", "http://google.com", False
.send
htmlText.body.innerHTML = .responsetext
End With
End Sub
htmlText는 웹사이트를 포함하는 변수가 됩니다. 나는 예시로 구글을 사용했다.