是什么导致InternetExplorerMedium在一台计算机上运行而不在另一台计算机上运行?

时间:2018-10-17 20:10:35

标签: vba uitableview access-vba

我在Access中有一个VBA脚本,该脚本登录到网站并下载一些数据,我使用笔记本电脑构建了该文件,并使用

的代码
Dim objIE As InternetExplorerMedium 'special object variable representing the IE browser
Dim aEle As HTMLLinkElement 'special object variable for an <a> (link) element
Dim element As HTMLLinkElement
Set objIE = New InternetExplorerMedium
On Error GoTo Errorhandler
objIE.Visible = False
DoCmd.Hourglass (True) 'navigate IE to this web page
objIE.navigate www.google.com ' google just for example

然后将登录信息输入适当的框并登录。

可以正常工作,但是我将此前端安装在另一位用户的PC上,并且不再起作用,它只是打开页面但没有填写任何信息。

但是,如果我改变了,

Set objIE = New InternetExplorerMedium

Set objIE = CreateObject("InternetExplorer.Application")

然后在其PC上运行。但是此更改不适用于我的笔记本电脑。

什么将导致此问题,以及如何对其进行标准化,以便可以在任何Windows计算机上安装而不必担心此问题。

注意: 我们俩都在公司的LAN上,并且都在运行Windows 10 Home。

1 个答案:

答案 0 :(得分:2)

这非常简单,我只需要在Internet Explorer中将要访问的网站添加为受信任的网站即可。