sheet1为何找不到?
用xls参数化,为什么总提示没有找到sheet1?DataStr= Environment("TestDir")&"\data.xls"
DataTable.AddSheet("TestData")
datatable.ImportSheet DataStr,"Sheet1","TestData"
此句中
datatable.ImportSheet DataStr,"Sheet1","TestData"
在dubug里面提示:The DataTable.ImportSheet operation failed. The specified sheet does not exist
用run运行,提示:A general error occurred while importing sheet TestData from file E:\qtptest\复件 saveas\data.xls to sheet Sheet1.
Line (5): "datatable.ImportSheet DataStr,"Sheet1","TestData"". 你用的是excel2007吗?如果是的话可能是excel的版本问题,把excel另存为2003的格式,再导一下试试。
回复 2# 的帖子
另存为之后还是一样啊~~~~~~,不知道该怎么办哦。调试的时候,sheet1的值为empty!! qtp不支持excel2007吗?lz卸载2007,装个2003试试,然后告诉大家。。。 1、msgbox DataStr,确定文件存放的地址是正确的。2、确定你的excel格式是2003 datatable.ImportSheet DataStr,"Sheet1","TestData"
好像用错了吧
是否是
datatable.ImportSheet DataStr,"TestData","Sheet1" 原帖由 fei.ge 于 2009-6-4 21:32 发表 http://bbs.51testing.com/images/common/back.gif
1、msgbox DataStr,确定文件存放的地址是正确的。
2、确定你的excel格式是2003
同意这位同学的看法 希望楼主试试
回复 6# 的帖子
DatTable.ImportSheet FileName,vtSrcSheet,vtDstSheet楼主的用法是正确的
文件位置放错误了~~
同题目~~~:L ,又学了一招 msgbox原来是这样用啊,呵呵,qtp可能是支持2007的
页:
[1]