title: VBA Internet Explorer Automation 'Permission Denied'
body: <pre><code>Dim IE as New InternetExplorer
  IE.Visible = True
  
  IE.Navigate("http://www.google.com")
  
  Do Until IE.Busy = False
  Loop
  
  IE.document.getElementsByTagName("Input")(3).Value = "Search Term"
  
  IE.document.Forms(0).Submit     &lt;------ This line results in error.
  </code></pre>
  
  <p>The error states Run-time error 70: 'Permission Denied'</p>
  
  <p>Please do not suggest code alterations. There is NOTHING wrong with the code. This macro works on 9 out of 10 computers. It is NOT a timing issue (I still get the error even if I step through manually). I know there are other ways to declare the internet explorer object. I have tried using CreateObject and all that stuff. None of it matters. Running as administrator does not help either.</p>
  
  <p>This is just a simple example of the problem (we are actually automating much more complex tasks). So please do not ask "why do you want to do a goodle search?" and please do not ask "what are you trying to do". I need this problem solved. I don't need my code re written.</p>
  
  <p>We use Windows XP, Internet Explorer 7, and Office 2003. Something is causing random people to not be able to automate internet explorer. It is not a user issue, but a computer issue. What I mean is on the culprit computers nobody can automate no matter which user logs in. But the same user can use a different computer and everything is fine. Therefore, it is likely a registry setting on the local machine or something like that. All computers are set up the same way here, same specs, same software.</p>
  
  <p>I have googled and googled and googled and googled. Unfortunately run-time error 70 seems to be a catch all and a lot of users report the error for different symptoms. In my case I have not found a solution otherwise I would not be asking here.</p>
  
  <p>The only way we can solve it is to have IT completely reload everything on the hard drive. A clean refresh including the operating system. That takes care of the problem but it also forces the user set their machine up again to the way they had it before and reinstall all of the software and everything. That is not a good solution. There is a setting somewhere on the machine causing this or the refresh would not have an effect. I want to know what that setting is (my feeling is it is a registry setting).</p>
  
  <p>Any help is appreciated, thanks.</p>