51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5735|回复: 5
打印 上一主题 下一主题

[Robot] 如何操作刚刚打开的excel文件?(该文件还没有保存到硬盘)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-11-7 11:35:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
dim excel as object
dim book as object
set excel=createobject(excel.application)
set book=excel.wookbook.open("C:\文件名")
... ...


如上的语句,是操作已经存在硬盘上的excel文件,但是如果是刚刚新建的excel文件,例如系统中点“导出”按钮后打开的文档,如何写这个路径?等待有经验的人事回复!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-11-7 14:59:26 | 只看该作者
看看将其作为当前活动文档是否可行
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-11-10 00:56:41 | 只看该作者

能具体说下吗?

什么叫做当前文档?路径名该如何写?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-11-24 14:28:05 | 只看该作者
试试ActiveWorkbook
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2008-11-28 15:15:06 | 只看该作者

感谢回复

这样写是吗?set book=excel.ActiveWorkbook
我去试试了呵呵
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2008-12-24 15:15:34 | 只看该作者

好象不行啊。。。

dim excel as object,book as object,worksheet as object
set excel=createobject("excel.application")
set book=excel.ActiveWorkbook
set worksheet=book.worksheets("Sheet1")
print worksheet.usedrange.rows.count
excel.quit
set excel=nothing

假设当前有一个刚刚打开的excel文件(比如是某个系统点导出excel按钮后打开的excel文件),此时这个文件并没有存储到硬盘,那么执行上述代码便无法打印出已使用的数据行数,等有经验的人事指点!。。。 。。。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-9-23 14:31 , Processed in 0.091435 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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