Guest User

Untitled

a guest
Jan 21st, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. Option Explicit
  2. Sub Web_Table_Option_One()
  3. Dim xml As Object
  4. Dim html As Object
  5. Dim objTable As Object
  6. Dim result As String
  7. Dim lRow As Long
  8. Dim lngTable As Long
  9. Dim lngRow As Long
  10. Dim lngCol As Long
  11. Dim ActRw As Long
  12. Set xml = CreateObject("MSXML2.XMLHTTP.6.0")
  13.  
  14. ThisWorkbook.Sheets("Sheet2").Cells.ClearContents
  15. With xml
  16. .Open "GET", "https://weather.gc.ca/warnings/index_e.html", False
  17. .send
  18. End With
  19. result = xml.responseText
  20. Set html = CreateObject("htmlfile")
  21. html.body.innerHTML = result
  22. Set objTable = html.getElementsByTagName("Table")
  23. For lngTable = 0 To objTable.Length - 1
  24. For lngRow = 0 To objTable(lngTable).Rows.Length - 1
  25. For lngCol = 0 To objTable(lngTable).Rows(lngRow).Cells.Length - 1
  26. ThisWorkbook.Sheets("Sheet2").Cells(ActRw + lngRow + 1, lngCol + 1) = objTable(lngTable).Rows(lngRow).Cells(lngCol).innerText
  27. Next lngCol
  28. Next lngRow
  29. ActRw = ActRw + objTable(lngTable).Rows.Length + 1
  30. Next lngTable
  31. End Sub
Add Comment
Please, Sign In to add comment