视窗()。激活似乎不起作用。如何修复"requested member does not exist?"



我在Word VBA中有一个个人宏,我可以在任何文档上使用它。宏将在2个Word Doc之间切换,因此我用变量定义了第一个文件,并使用Windows((。激活函数返回到该文件。但是,这似乎并不总是有效。我简化了下面的代码,以显示不起作用的内容。我在这里做错了什么?我是在定义错误吗?我遇到的错误是"运行时错误5941:集合中请求的成员不存在。"

Sub mainfile()
Dim mainfile As String
mainfile = ActiveDocument.Name
Windows(mainfile).Activate
End Sub

谢谢

@harassed爸爸 - 这是根据您的评论来起作用的,谢谢!

Sub mainfile()
Dim mainfile As Document
Set mainfile = ActiveDocument
mainfile.Activate
End Sub

相关内容

最新更新