|
目前QTP没有这方面的函数,
任何写入datatable中的数据都是"运行时数据"停止后就消失了.
我可以提供一个写的函数给你,
不过目前有个缺点就是,必须你下次打开这个脚本后,你写入的数据才能在停止的时候更新.
也就是说,写入的数据可以在"运行时使用",在下次打开这个脚本后会显示出来,不过当前停止的时候,还无法看见.
函数如下:
参数:
Set_x,Set_y 需要写入datatable中那行,那列
Set_String 写入的内容
Sub Set_Global(Set_String,Set_x,Set_y)
Set setExcelObj = CreateObject("Excel.Application")
setExcelObj.Visible = False
Set setWorkBook = setExcelObj.Workbooks.Open(pathfinder.Locate("Default.xls"))
Set setSheet = setWorkBook.Sheets("Global")
setSheet.Cells(Set_x+1,Set_y) = Set_String
setWorkBook.Save
setWorkBook.close
DataTable.GlobalSheet.GetParameter(Set_y).ValueByRow(Set_x)= Set_String
End Sub
[ 本帖最后由 onlonely 于 2009-9-8 12:15 编辑 ] |
|