Error 91 in VBA

Omar22

New Member
Joined
Jul 11, 2022
Messages
2
Office Version
  1. 2016
Platform
  1. Windows
I couldn't solve the 91 error in this code :




Sub textCheck()

Dim IE As Object
Dim doc As HTMLDocument
Set IE = CreateObject("InternetExplorer.Application")


IE.Visible = True
IE.navigate "https://sanctionssearch.ofac.treas.gov/"



Do While IE.Busy
Application.Wait DateAdd("s", 1, Now)
Loop

Set doc = IE.Document


doc.getElementById("ctl00_MainContent_btnSearch").Click

If InStr(doc.getElementById("ctl00_MainContent_lblMessage").innerText , "Your search has not returned any results.") = 0 Then ' my error is here
Sheet1.Range("D1") = "Fail"
Else
Sheet1.Range("D1") = "Success"
End If
'Set rrr = doc.getElementById("ctl00_MainContent_lblMessage")


Application.Wait DateAdd("s", 2, Now)
IE.Quit


End Sub
 

Excel Facts

Best way to learn Power Query?
Read M is for (Data) Monkey book by Ken Puls and Miguel Escobar. It is the complete guide to Power Query.
After the ".Click" you have to wait for the search to be excecuted (but the macro doesn't load any search criteria, so I guess these are just tests) and the results be presented.

At this stage I suggest you insert a Wait before the If Instr test:
VBA Code:
doc.getElementById("ctl00_MainContent_btnSearch").Click
Application.Wait Now + TimeValue("00:00:03")
If InStr(doc.getElementById("ctl00_MainContent_lblMessage").innerText, "Your search has not returned any results.") = 0 Then  ' my error is here
 
Upvote 0
Solution
After the ".Click" you have to wait for the search to be excecuted (but the macro doesn't load any search criteria, so I guess these are just tests) and the results be presented.

At this stage I suggest you insert a Wait before the If Instr test:
VBA Code:
doc.getElementById("ctl00_MainContent_btnSearch").Click
Application.Wait Now + TimeValue("00:00:03")
If InStr(doc.getElementById("ctl00_MainContent_lblMessage").innerText, "Your search has not returned any results.") = 0 Then  ' my error is here
Thanks you very much. It works ☺
 
Upvote 0

Forum statistics

Threads
1,223,214
Messages
6,170,772
Members
452,353
Latest member
strainu

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top