
Когда вы открываете документ, рядом с полосой прокрутки появляется значок закладки, спрашивающий, хотите ли вы перейти к последней позиции. Это то поведение, которое мне нужно, я просто хочу, чтобы оно выполнялось автоматически каждый раз при открытии файлов. Другими словами, когда открыто несколько документов, открытие любого документа должно переходить к последней отредактированной позиции этого документа.
Application.GoBack в AutoOpen, похоже, не работает, он переходит к другим моим документам.
решение1
Для этого вам не нужен VBA:
После открытия документа Word нажмите Shift+ F5.
Курсор должен быть установлен в последнем месте редактирования.
В качестве альтернативы Application.GoBack
:
Word работает, сохраняя встроенную закладку, вызываемую \PrevSel1
в документе, к которой он затем может вернуться. Вместо использования сочетания клавиш Shift+F5, вы можете просто перейти к ней:
Selection.GoTo What:=wdGoToBookmark, Name:="\PrevSel1"