zhangkun90 发表于 2013-7-25 10:35:58

用QTP操作excel后,当excel中有函数时总是提示另存为

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

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

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

附件3 为测试结果图


求解答

zhangkun90 发表于 2013-7-25 10:37:41

回复 1# zhangkun90


   

附件1和附件2 没上传成功

zhangkun90 发表于 2013-7-25 10:58:38

我好像知道了些什么 因为这些函数在excel中称之为易失函数 默认的选项为一打开就会重新计算易失函数的,所以我们要将自动变为手工 修改方法为公式-计算-计算选项-手动    希望可以帮到有需要的人

赵佳乐SMILE 发表于 2013-7-25 16:37:56

厉害。。。
页: [1]
查看完整版本: 用QTP操作excel后,当excel中有函数时总是提示另存为