Advertisement
Guest User

Untitled

a guest
Jul 2nd, 2019
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. Sub SearchBot()
  3.  
  4.     Dim objIE As InternetExplorer 'special object variable representing the IE browser
  5.    Dim y As Integer 'integer variable we'll use as a counter
  6.    
  7.     Set objIE = New InternetExplorer
  8.     'Set objIE = CreateObject("InternetExplorer.Application")
  9.    
  10.     objIE.Visible = True
  11.  
  12.     objIE.navigate [Sales_Link]
  13.  
  14.     Do While objIE.Busy = True Or objIE.readyState <> 4: DoEvents: Loop
  15.     On Error GoTo eeherror
  16.    
  17.    
  18.     'Thats the part where I straggle for picking dropdown object
  19.    Set Post = objIE.document.getElementByAttributeName("cboSaleDate")
  20.    
  21.     For Each elem In Post.getElementsByName("option")
  22.         If Len(elem.Value) > 4 Then
  23.             elem.Selected = True
  24.             Do While objIE.Busy = True Or objIE.readyState <> 4: DoEvents: Loop
  25.            
  26.             Set hBody = objIE.document.getElementsByTagName("tbody")
  27.            
  28.             Z = Application.WorksheetFunction.CountA(Sheets("Mediator").Range("A:A")) + 1
  29.            
  30.             For Each bb In hBody
  31.        
  32.                     Set hTR = bb.getElementsByTagName("tr")
  33.                     For Each tr In hTR
  34.        
  35.        
  36.                          Set hTD = tr.getElementsByTagName("td")
  37.                          y = 1 ' Resets back to column A
  38.                        
  39.                          For Each td In hTD
  40.                            Cells(Z, y) = td.innerText
  41.                            y = y + 1
  42.                          Next td
  43.                          DoEvents
  44.                          Z = Z + 1
  45.                     Next tr
  46.                     Exit For
  47.                 Next bb
  48.         End If
  49.     Next elem
  50.     objIE.Quit
  51.    
  52. eeherror:
  53.     objIE.Quit
  54.     Exit Sub
  55. End Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement