51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1858|回复: 3
打印 上一主题 下一主题

[求助] vb打开excel报错

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-11-7 12:56:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
代码如下:
Public Function  OpenExcel(sFileName, vSheet)
'On Error Resume Next
    ExcelFile=sFileName
    SheetName=vSheet     
        Set xls=CreateObject("Excel.Application")
Set xlsWorkBook = xls.Workbooks.Open (ExcelFile)'报错:Excel 无法打开文件“01登录.xlsx”,因为文件格式或文件扩展名无效。请确定文件未损坏,并且文件扩展名与文件的格式匹配。    If SheetName = "" Then
        SheetName = "Sheet1$"
    End If
     Set xlsWorkSheet = xlsWorkBook.WorkSheets(SheetName)
                    OpenExcel=True
End Function
Public Function GetValue(row,col)
       GetValue=xlsWorkSheet.rows(row).Columns(col).Value
End Function
调试后发现:
ExcelFile=“F:\exchange\TestData\会员服务\01登录_liyan.xlsx”就会报错
但如果
ExcelFile=“F:\exchange\TestData\01登录_liyan.xlsx”就不会报错
难道和目录级数有关?但原先没碰到过类似的问题啊。
ps:excle版本是2007的,操作系统是win7的
请好心人帮忙看看,急啊~~~~~~~~~
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2011-11-7 14:16:07 | 只看该作者
没人知道吗?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2011-11-7 16:24:03 | 只看该作者
可能是07太高级了,,,
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2011-11-13 00:06:10 | 只看该作者
用xls 就可以了
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-27 14:04 , Processed in 0.082398 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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