Ms access 使用VBA实现Internet Explorer 64位自动化

Ms access 使用VBA实现Internet Explorer 64位自动化,ms-access,internet-explorer,vba,Ms Access,Internet Explorer,Vba,我有这个项目,我需要在MS Access 2010(64位)vba中自动打开IE(64位) 我在32位环境中自动化ie没有问题,但在64位上没有问题。有人有过这样的要求吗?我很想知道你是怎么做到的 设置: -windows 7 64位 -MS Access 2010 64位 -ie 64位您确定正在运行64位浏览器吗 64位Windows 7上的默认浏览器是32位浏览器(因为大多数第三方插件是32位的) Internet explorer 64位应该有一个链接(如果在开始提示中键入Interne

我有这个项目,我需要在MS Access 2010(64位)vba中自动打开IE(64位)

我在32位环境中自动化ie没有问题,但在64位上没有问题。有人有过这样的要求吗?我很想知道你是怎么做到的

设置: -windows 7 64位 -MS Access 2010 64位
-ie 64位

您确定正在运行64位浏览器吗

64位Windows 7上的默认浏览器是32位浏览器(因为大多数第三方插件是32位的)


Internet explorer 64位应该有一个链接(如果在开始提示中键入Internet explorer 64位,您会找到它)。

使用以下超链接方法:


或者您可以使用ShellExecuteEx

我将尝试使用ShellExecuteEx。谢谢,是的,我确定。因为IE.Path=“C:\Program Files\Internet Explorer”的值不是“C:\Program Files(x86)\Internet Explorer”[Set IE=CreateObject(“InternetExplorer.Application”)]的值,所以有趣的是,即使系统用于Internet浏览的默认浏览器是32位版本的IE,但在自动化中它使用64位版本。我怀疑这是因为64位版本在“Program Files”文件夹中,而32位版本在新的“Program Files(x86)”文件夹中。