vba - Error While using Macro to add google's first image link to excel -
i'm using below code input google's first images link in b1 values in a1.
public sub test() dim ie internetexplorer dim htmldoc htmldocument dim imgelements ihtmlelementcollection dim imgelement htmlimg dim aelement htmlanchorelement dim n integer, integer dim url string, url2 string dim lastrow long dim m, simagesearchstring lastrow = range("a" & rows.count).end(xlup).row = 1 lastrow url = "http://www.google.co.in/search?q=" & cells(i, 1) & "&source=lnms&tbm=isch&sa=x&rnd=1" set ie = new internetexplorer ie .visible = false .navigate url 'swebsiteurl until .readystate = 4: doevents: loop 'do until ie.document.readystate = "complete": doevents: loop set htmldoc = .document set imgelements = htmldoc.getelementsbytagname("img") n = 1 each imgelement in imgelements if instr(imgelement.src, simagesearchstring) if imgelement.parentnode.nodename = "a" set aelement = imgelement.parentnode url2 = imgelement.src n = n + 1 end if end if next cells(i, 2) = url2 ie.quit set ie = nothing end next end sub however i'm receiving below error, can please advise?
i'm using windows 10, excel 365
in vba menu - tools - references - tick ms internet controls.
or
using late binding
dim ie object set ie = createobject("internetexplorer.application") 
Comments
Post a Comment