A.doc已经打开了,VB如何检测啊@@@

jzg2233 2007-12-24 09:12:55
有一个文件A.doc已经打开了(无论是由VB打开的,还是Microsoft Word打开的,反正就是打开了)。
VB如何检测这个文件已经打开了?
这个问题有点实际意义,如果检测到A.doc已经打开,就可避免再用VB去打开,以免导致重复打开出错啊。

小弟请教各位老师,谢谢了。
...全文
24 点赞 收藏 4
写回复
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
vansoft 2007-12-25
简单,

dim oWORD as word.application
dim oDocument as document
set oword=getobject("Word.Application")

这句就是得到当前运行的WORD对象。


set oDocument=oWord.Documents("文件名")

if oDocument is nothing then
'没打开
else
'已经打开
endif


随手写的,可能不行,但思路是对的。
回复
yahuu 2007-12-25
doc文件打开之后,都会有一个临时文件,检查它是否存在,应该就可以了
回复
rexyudl 2007-12-25
郁闷了,我还特意去打开了一个WORD文件试验了一下!一个已经打开的word文件再次打开的话只会被置前显示!
回复
IORI915189 2007-12-24
你想打开它 WORD也不让 呵呵
回复
发动态
发帖子
VB基础类
创建于2007-09-28

7451

社区成员

VB 基础类
申请成为版主
社区公告
暂无公告