如何激活Word中已打开的某一个文档(100分)

  • 主题发起人 主题发起人 LuckyJackie
  • 开始时间 开始时间
L

LuckyJackie

Unregistered / Unconfirmed
GUEST, unregistred user!
也就是说,使它能够被select等。
我的Word实例:
WordApp := CreateOleObject('Word.Application');
假设已打开WordDoc1, WordDoc2, WordDoc3,如何设定WordDoc2为当前文档?
我原来使用了Activate,但发现如果在多个函数中都使用了它,也就是如果调用超过两次,则原来隐藏的Word会现形(不再在后台)。
 
请仔细检查代码的其它部分,我一直这样用从来没出现您所说的情况。“如果在多个函数中都使用了它,也就是如果调用超过两次”是什么意思?
 
to newsmile,
也就是说WordDoc.Activate,再WordDoc.Activate(在另一个子函数中),本来已设了WordApp.Visible := Visible,但这时Word仍然会出现在桌面上。
newsmile,“您”还是太客气。。。
 
可以这样
if WordApp.activedocument.name<>WordDoc2的文档名 then
WordApp.WordDoc2.Activate
 
不好意西,是欧搞错了,应该是open一个文件两次之后,会出现这种情况(Word会现形)
 
多人接受答案了。
 
后退
顶部