51Testing软件测试论坛

标题: 用QTP操作excel后,当excel中有函数时总是提示另存为 [打印本页]

作者: zhangkun90    时间: 2013-7-25 10:35
标题: 用QTP操作excel后,当excel中有函数时总是提示另存为
1.我在excel的第一页放置了一个自动化测试结果上面有总数、通过个数、失败个数、通过率(前几天在论坛中看到有人写的在这里就借鉴了下)
但是总数和通过率都是通过函数得来的
问题所在:当我将这个测试结果放到excel中的时候 则执行会失败,执行过程中会提示如附件1所示的内容(这个是在qc中执行的会这么提示的)
如果单步执行的话则会提示附件2 所示的内容

如果去掉这两个函数的话(总数和通过率) 则执行可以正常的通过。

这让我很费解啊 第一这两个数值我都是通过当脚本都执行完成后,取出每一个sheet页的结果,之后存放在字典对象中最后再取出pass的个数与fail的个数之后通过eom赋值到相应的单元格中,最后再进行计算,可是为什么在没执行到该模块代码时会提示这个提示呢

附件3 为测试结果图


求解答
作者: zhangkun90    时间: 2013-7-25 10:37
回复 1# zhangkun90


    [attach]86499[/attach][attach]86498[/attach]

附件1和附件2 没上传成功
作者: zhangkun90    时间: 2013-7-25 10:58
我好像知道了些什么 因为这些函数在excel中称之为易失函数 默认的选项为一打开就会重新计算易失函数的,所以我们要将自动变为手工 修改方法为  公式-计算-计算选项-手动    希望可以帮到有需要的人
作者: 赵佳乐SMILE    时间: 2013-7-25 16:37
厉害。。。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2