bb64844866 发表于 2008-11-7 11:35:40

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

dim excel as object
dim book as object
set excel=createobject(excel.application)
set book=excel.wookbook.open("C:\文件名")
... ...


如上的语句,是操作已经存在硬盘上的excel文件,但是如果是刚刚新建的excel文件,例如系统中点“导出”按钮后打开的文档,如何写这个路径?等待有经验的人事回复!

paprisgyl 发表于 2008-11-7 14:59:26

看看将其作为当前活动文档是否可行

bb64844866 发表于 2008-11-10 00:56:41

能具体说下吗?

什么叫做当前文档?路径名该如何写?

5am 发表于 2008-11-24 14:28:05

试试ActiveWorkbook

bb64844866 发表于 2008-11-28 15:15:06

感谢回复

这样写是吗?set book=excel.ActiveWorkbook
我去试试了呵呵

bb64844866 发表于 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]
查看完整版本: 如何操作刚刚打开的excel文件?(该文件还没有保存到硬盘)