下面是一个有效的代码片段,它打开了一个微软Word文档,并跳转到目录中特定的索引位置。
filePath
是文件路径,strTopic
是连接到Word文档目录的值。Set objWord = CreateObject("Word.Application")
objWord.Visible = True
Set docWord = objWord.Documents.Open(fileName:=strPath, ReadOnly:=True)
docWord.Bookmarks(strTopic).Range.Select
我需要将Word文档置于前台。
VBA中是否有类似于toFront()
的“函数”?
Set docWord = objWord.Documents.Open(FileName:=strPath, ReadOnly:=True)
似乎是“问题”的所在。我说“问题”是因为很可能是我忽略了一些显而易见的东西! - RossCstrPath
的值是什么? - Siddharth Rout.Activate
不是一种可靠的方法。如果在同一个实例objWord
中打开了多个文件但在不同的窗口中,objWord.Activate
将无法按预期工作。 - Siddharth Rout