How to dump web page data automatically into an Excel worksheet using VBA. Watch the video below:
There will be times when we wish to have some web page data quickly into our worksheet to do an analysis and submit it to our boss. Using VBA with the Internet explorer we can quickly and easily dump the web page data into our worksheet. The code below can be used to get data from a web page for quick analysis:
Sub DumpWebPageData()
Dim ie As InternetExplorer
‘open Internet Explorer in memory, and go to website
Set ie = New InternetExplorer
ie.Visible = True
‘ie.navigate “https://www.screener.in/company/TCS/consolidated/”
ie.navigate “https://finance.yahoo.com/quote/GOOG/financials?p=GOOG”
‘Wait until IE has loaded the web page
Do While ie.readyState <> READYSTATE_COMPLETE
Application.StatusBar = "Loading Web page …"
DoEvents
Loop
ie.ExecWB 17, 0 ‘SelectAll
ie.ExecWB 12, 2 ‘Copy selection
Application.Wait DateAdd(“s”, 3, Now)
Sheets.Add After:=Sheets(Sheets.Count)
Range(“A1”).Select
ActiveSheet.Paste
ie.Quit
End Sub
