Vba 浏览器没有';无法正确启动-iim.Init()失败?
我正在尝试将旧笔记本电脑的代码移植到新的Windows8机器上。我所有的VBA/iMacros脚本都能在旧机器上完美工作。我在VBA脚本中调用iMacros。我正在运行Windows 8和iMacros 8,脚本版本(独立浏览器) 症结在于我的Windows 8计算机无法识别iMacro的开放实例。当我使用“False”条件运行iim.init()时,它应该识别并在打开的实例中运行宏。相反,它会打开一个新的(但有缺陷的)iMacros实例,它甚至不会加载主页(也不会随后运行任何脚本)。我得到的错误是“浏览器未启动。iimInit()失败?” 还有其他人有同样的问题吗?解决办法是什么?代码:Vba 浏览器没有';无法正确启动-iim.Init()失败?,vba,windows-8,internet-explorer-10,imacros,Vba,Windows 8,Internet Explorer 10,Imacros,我正在尝试将旧笔记本电脑的代码移植到新的Windows8机器上。我所有的VBA/iMacros脚本都能在旧机器上完美工作。我在VBA脚本中调用iMacros。我正在运行Windows 8和iMacros 8,脚本版本(独立浏览器) 症结在于我的Windows 8计算机无法识别iMacro的开放实例。当我使用“False”条件运行iim.init()时,它应该识别并在打开的实例中运行宏。相反,它会打开一个新的(但有缺陷的)iMacros实例,它甚至不会加载主页(也不会随后运行任何脚本)。我得到的错
Dim iim1, iret
Set iim1 = CreateObject("imacros")
iret = iim1.iimInit("", False, "")
iret = iim1.iimPlay("My_Macro")
If iret < 0 Then
MsgBox iim1.iimGetLastError()
End If
尺寸iim1,iret
设置iim1=CreateObject(“imacros”)
iret=iim1.iimInit(“,False,”)
iret=iim1.iimPlay(“我的宏”)
如果iret<0,则
MsgBox iim1.iimGetLastError()
如果结束
顺便说一句,我知道iMacros8不支持InternetExplorer10(其独家安装由Windows8强制执行)。我试过启用和禁用IE10的宏。我不认为IE10是个问题,因为iMacros浏览器在禁用IE10的情况下是完全可供最终用户使用的——即运行脚本、加载网页 尝试使用
GetObject
而不是CreateObject
。第一个是捕获应用程序的打开实例并使用它。第二个创造新的,就像在你的情况下。