代码在.vbs文件中运行良好,但不在UFT脚本中运行 – 错误429

我有一行代码:

Dim objExcel Set objExcel = CreateObject("Excel.Application") Msgbox Err.number 

当我在.vbs文件中运行这个代码时,它会被成功的执行,而不会引发任何错误(Err.number = 0)(我在桌面上创build了一个文本文件,把它的扩展名从txt改成了vbs,并双击vbs文件 – 正确运行没有错误 – 不知道这种方法默认使用32位或64位wscript.exe我需要了解这一点。有人请解释这一点,除了主要问题之外? )

问题:

当我把这个代码放在一个UFT脚本中时,它会抛出错误429 – ActiveX组件不能创build对象。 它仍然卡在行Set objExcel = CreateObject("Excel.Application")一段时间,最后抛出错误429。

附加信息:

Windows 7(64位)

UFT – 32位 – 版本:12.02

Excel – 32位(版本 – 14.0.7181.5000)

我已经看了很多这个问题的地方,我认为这与一些在这里的答案中提到的一些架构不匹配(不知道如果我指着你们到正确的地方)。

我真的很感激如果有人解释为什么代码运行良好的VBS,但不是在UFT脚本? 我真的需要使它在UFT脚本中工作。

感谢您的帮助。

未selectActiveX时, CreateObject("Excel.Application")将引发重播错误。

确保在UFT加载项pipe理器中select了ActiveX加载项。