![]() |
VBA Code problem
Hi,
I try to copy a webpage into excel as I cant import the data on the webpage with excel web query ( I think the problem is that the data values are also link buttons). But when I copy paste the webpage to excel manually I get the data I need. I found a VBA code on the web that should open the webpage, copy it all and then paste it to excel. But I always get an error message at IE.ExecWB OLECMDID_SELECTALL, OLECMDEXECOPT_DODEFAULT IE.ExecWB OLECMDID_COPY, OLECMDEXECOPT_DODEFAULT The problem is that I have almost no idea about VBA. Could anyone help me on this code? and I think when it works it pastes the page in text format but I would prefer html..... Below is the code that should copy the google main page to excel. Thanks in advance Sub myWebOpenPW() ' Dim IE As New InternetExplorer Dim IE As Object Set IE = CreateObject("InternetExplorer.application") 'Make Internet Explorer visible and go to Website IE.Visible = True IE.Navigate "http://www.google.com" Do If IE.ReadyState = 4 Then IE.Visible = False Exit Do Else DoEvents End If Loop ' Wait for IE to load Application.Wait (Now + TimeValue("0:00:10")) ' Select All Intenet Explorer data and then Copy to the clipboard IE.ExecWB OLECMDID_SELECTALL, OLECMDEXECOPT_DODEFAULT IE.ExecWB OLECMDID_COPY, OLECMDEXECOPT_DODEFAULT Range("A1").Select ActiveSheet.PasteSpecial Format:="Text", Link:=False, DisplayAsIcon:= _ False Range("B2").Select ' Close Internet Explorer IE.Visible = False End Sub |
All times are GMT +1. The time now is 01:42 PM. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com