我已经开发了许多宏,它们使用VBA打开iMacros和抓取/更新各种网站。通常,我使用iMacros浏览器,偶尔使用IE浏览器。我正在开发一个新宏,但该网站对iMacros或IE浏览器的响应都很好。
我正在尝试使用Chrome的iMacros。根据我所读到的,我应该能够像这样打开Chrome的iMacros:
Set iim1 = CreateObject("imacros")
iret = iim1.iimOpen("-cr", True)然而,它并没有像我期望的那样工作。它打开Chrome,然后大约60秒后,它关闭Chrome,而不执行我的宏中的任何其他命令。
是我做错了什么,还是没有正确安装?如有任何建议,我们将不胜感激。这是我用Chrome开发的第一个宏。
这些是我目前使用的设置: Office 365 (Excel2016)Chrome12.0.501.6698Windows10 64位操作系统Chrome77版iMacros。
发布于 2019-10-09 05:16:11
这可能是一个想法,如果你的IE的东西运行在兼容模式。我在使用Autocad的VBA中使用VBA浏览器控件时也遇到过同样的问题。即使安装了IE,如果我导航到一个显示浏览器版本的网站,我也会得到Stonehenge旧IE6的显示。所以这也可能发生在你的案例中。我很确定他们只是利用了微软的IE引擎。这是一个看起来过时的链接,但它都是一样的:在我将值为11000的acad.exe放入注册表后,Same with Acces upgrade to IE 11消失了:)
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION使用正在运行的可执行文件和DWORD 11000的名称添加一个键。因此,在相同的方向上进行研究可能是一个好主意。
https://stackoverflow.com/questions/58293435
复制相似问题