喵小妖7117 发表于 2015-10-23 15:57:12

为什么DataTable为无线循环

这是我写的一个脚本:
Dim i,j,A

j=DataTable.GetRowCount

For i=1 to j      '定义一个循环读取表格中的所有A列的值

       A=DataTable("p_yiyuan", dtGlobalSheet)   '读出
       
        MSGBOX A                  '以弹出框的形式显示读取循环A列中的值

        DataTable.SetNextRow

Next


不明白为什么结果会不停的循环,只能在任务管理器中结束QTP才行

求支招!

踏雪飞狐 发表于 2015-10-23 17:58:32

DataTable.GetRowCount你这是获取的所有表格的行数吧,所以一直循环,用这个试试
DataTable.ImportSheet "datatable.xls","G:\datatable.xls","Golbal"
'获取总行数
rcount=DataTable.GetSheet("sheet1").GetRowCount

喵小妖7117 发表于 2015-10-28 14:43:18

踏雪飞狐 发表于 2015-10-23 17:58
DataTable.GetRowCount你这是获取的所有表格的行数吧,所以一直循环,用这个试试
DataTable.ImportSheet " ...

多谢,我会试试。
页: [1]
查看完整版本: 为什么DataTable为无线循环