У меня есть личный макрос в Word VBA, который я могу использовать в любом документе.Макрос будет переключаться между двумя документами, поэтому я определяю первый файл с помощью переменной и использую функцию windows (). Activ, чтобы вернуться к этому файлу.Тем не менее, это не всегда работает.Я упростил приведенный ниже код, чтобы просто показать, что не работает.Что я здесь не так делаю?Я неправильно определяю переменную?Я получаю сообщение об ошибке «Ошибка выполнения 5941: запрошенный элемент коллекции не существует».
Sub mainfile()
Dim mainfile As String
mainfile = ActiveDocument.Name
Windows(mainfile).Activate
End Sub
Спасибо