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

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

小弟请教各位老师,谢谢了。
...全文
65 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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也不让 呵呵

7,785

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧