1. Edge 브라우저로 네이버 웹 페이지를 연다
2. 검색어에 [ 영화순위 ]를 입력한다.
3. 첫번째 웹페이지 영화순위를 엑셀로 가져온다.
< 소스코드 >
Sub egb_open()
Dim Egb As New Selenium.WebDriver
Dim ele As WebElement
Dim count As Integer
Egb.Start "edge"
Egb.Wait (1000)
Egb.Get "https://www.naver.com"
' 영화순위 검색
Egb.FindElementById("query").SendKeys "영화순위"
' 검색버튼 클릭
Egb.FindElementByClass("ico_search_submit").Click
count = 1
' 각 영화제목을 ele에 넣는다.
For Each ele In Egb.FindElementByClass("_panel").FindElementsByClass("name")
' A열에 불러온 값을 넣는다.
Range("A" & count) = ele.Text
count = count + 1
Next ele
' 브라우저를 닫는다.
Egb.Close
Set Egb = Nothing
End Sub
※ VBA 셀레니움(Selenium) 사용을 위한 크롬 드라이버 자동 설치 : VBA 크롬 드라이버(Chromedriver) 자동설치
여기를 방문하시면 더 많은 엑셀 관련 자료를 확인할 수 있습니다.
'EXCEL VBA' 카테고리의 다른 글
VBA를 사용한 디지털 시계 만들기 (3) | 2023.03.10 |
---|---|
엑셀 셀에 값 입력하는 방법 (0) | 2023.01.02 |
VBA Selenium 사용하기, VBA Edge (0) | 2020.11.29 |
엑셀 VBA , FOR EACH ~ IN ~ NEXT 구문 (0) | 2020.11.23 |
엑셀 VBA 셀 범위선택하기(2), VBA Union (0) | 2020.11.22 |