我在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