51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1298|回复: 2
打印 上一主题 下一主题

[原创] 从excel读数据的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-11-12 13:35:22 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
使用vbs启动qtp,open一个test从excel中读数据,返回的值总是和预期的不一样,要么读的是其它单元格的值,要么为空
但在其它的电脑上跑,可以读到预期的值,程序完全是一样的,请问是怎么回事?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2010-11-12 15:18:09 | 只看该作者
个人感觉打开的这个test有很多语句没执行一样,因为里面有生成xml文件的语句,但实际上并未生成文件
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2010-11-12 14:10:10 | 只看该作者
Function ReadExcel(sFilename,sSheetName) '读取excel文件 ,sFilename文件地址,sSheetName Sheet名称
   Dim oRange
   Dim arrRange
   On Error Resume Next
                Set oExcel = CreateObject("Excel.Application")
                oExcel.Workbooks.Open(sFilename)
                Set oRange = oExcel.Worksheets(sSheetName).UsedRange
                If Err.Number <>0 Then
                        ReadExcel = Array("Error")
                        Exit Function
                End If
        On Error Goto 0
        arrRange = oRange.Value
        oExcel.Workbooks.Item(1).Close
        Set oRange = Nothing
        oExcel.Quit
        Set oExcel = Nothing
        ReadExcel = arrRange
End Function

'调用方式
'oArray = ReadExcel("D:\work\测试日志\User.xlsx","Sheet1")
'For I = 1 to UBound(oArray )
'        For J = 1 to UBound(oArray,1)
'                Print  oArray(I,J)
'        Next
'Next
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-25 17:19 , Processed in 0.075735 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表