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

时间:2017-06-20 13:11:18

标签: excel vbscript qtp hp-uft

我有一行代码:

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

当我在.vbs文件中运行此代码时,它成功执行而不会抛出任何错误(Err.number = 0)。(我刚刚在桌面上创建了一个文本文件,将其扩展名从txt更改为vbs,插入此代码,保存并双击vbs文件 - 它正确运行没有错误 - 不确定这种方法默认情况下是否使用32位或64位wscript.exe。我需要理解这一点。有人可以解释一下除了主要问题如下?)

问题:

当我将此代码放在UFT脚本中时,它抛出了错误429 - ActiveX组件无法创建Object。它仍然停留在Set objExcel = CreateObject("Excel.Application")行上一段时间,最后抛出错误429.

  

其他信息:

     

Windows 7(64位)

     

UFT - 32位 - 版本:12.02

     

Excel - 32位(版本 - 14.0.7181.5000)

我已经查看了很多这个问题的地方,我认为它与一些架构不匹配有关,如一些答案here所述(不确定我是否指出你们到了正确的地方)。

我真的很感激如果有人解释为什么代码在vbs中运行良好而在UFT脚本中运行不正常?我真的需要让它在UFT脚本中运行。

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

CreateObject("Excel.Application")在未选择ActiveX时抛出重播错误。

确保在UFT加载项管理器中选择了ActiveX加载项。

相关问题