51Testing软件测试论坛

标题: 关于vbs操作excel [打印本页]

作者: 辉煌星空    时间: 2011-4-10 15:23
标题: 关于vbs操作excel
如何将数据插入excel中,比如读到的第一个数据写入到excel的第一行第一列,读到的第二个数据写入到excel的第二行第一列,以此类推,每读到一个数据就写入第一列中,是应该用循环嘛?我现在的代码如下:
str =Obj.GetSubItem(iItems ,4)
Set xlfile=CreateObject("EXCEL.Application")
Set xlwork=xlfile.Workbooks.Open("E:\user.xlsx")
Set xlsheet=xlwork.Sheets ("sheet1")
xlsheet.Cells(1,1).Value="UserIDX"
xlsheet.Cells(x,1).Value=str
       
  xlwork.Save
     xlwork.Close
     xlfile.quit
    Set xlfile=Nothing
    Set xlwork=Nothing
    Set xlsheet=Nothing
作者: xuechangxu    时间: 2011-4-11 19:03
Set xlfile=CreateObject("EXCEL.Application")
Set xlwork=xlfile.Workbooks.Open("E:\user.xlsx")
Set xlsheet=xlwork.Sheets ("sheet1")
xlfile.Cells(1,1).Value="UserIDX"
For i=2 To 10
        xlfile.Cells(i,1).Value="str"        '可以用变量替换
Next
xlwork.Save
xlwork.Close
xlfile.quit
Set xlfile=Nothing
Set xlwork=Nothing
Set xlsheet=Nothing




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