Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi all,
I need to do a macro to retrieve data from web and populate a sheet. After some searches, I found that webquery could be the answer. So, from Data-Import External Data-New Query, I browse to the page with interested data, select the table I need and import data. It looks so easy... but I have a new problem: to access page, first I have to login into a different page :-( So... I cannot use the webquery (can I?) :'( Googling I found some posts with similar problem, where people suggets to do something like below: Set ie = CreateObject("InternetExplorer.Application") With ie .Visible = True ' Go to DDTS page .Navigate "http://www.address.com/login" ' Loop until the page is fully loaded Do Until .ReadyState = 4 DoEvents Loop ' Make the desired selections on the web page and click the submit Button Set ipf = ie.document.all.Item("username") ipf.Value = "user" Set ipf = ie.document.all.Item("password") ipf.Value = "pwd" Set ipf = ie.document.all.Item(".save") Set ipf = ie.document.all.Item("login_form") ipf.Submit ' Loop until the page is fully loaded Do Until .ReadyState = 4 DoEvents Loop ..Navigate "http://www.address.com/member/page" Do Until .ReadyState = 4 DoEvents Loop With this code, I can access to the page I need, but now I don't know how to copy the data I need. This page has 2 frames, and I need to copy data in a table present in one of these frames. Could you please tell me what to do next? Thanks a lot, tanilo |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Retrieve whole row of data | Excel Worksheet Functions | |||
Retrieve multiple data rows data from a very long list and copy t | Excel Discussion (Misc queries) | |||
Retrieve data | Excel Discussion (Misc queries) | |||
retrieve data | Excel Programming | |||
Retrieve data from a spreadsheet | Excel Programming |