运行 Chrome 和 VBA 的 iMacros

Running iMacros for Chrome with VBA

我开发了一些使用 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(Excel 2016) Chrome 12.0.501.6698 的 iMacros Windows 10 64 位 OS Chrome 版本 77.

检查您的 IE 是否在兼容模式下运行可能是个好主意。我在使用 Autocad 的 VBA 中遇到了与网络浏览器控件相同的问题。即使安装了 IE,如果我导航到显示浏览器版本的网站,我也会看到 Stonehenge 旧的 IE6。 所以这也可能发生在你的情况下。我很确定他们只是使用 MS IE 引擎。这是一个 link 看起来过时但都是一样的: Same with Acces upgrade to IE 11 在我将 acad.exe 放入注册表后,价值 11000 的巨石阵消失了:)

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION

添加一个包含 运行 可执行文件名称和 DWORD 11000 的密钥。 因此,朝同一方向进行调查可能只是一个想法。