
Wenn Sie ein Dokument öffnen, wird neben der Bildlaufleiste ein Lesezeichensymbol angezeigt, das Sie fragt, ob Sie zur letzten Position springen möchten. Dies ist das gewünschte Verhalten. Ich möchte nur, dass es bei jedem Öffnen von Dateien automatisch ausgeführt wird. Mit anderen Worten: Wenn mehrere Dokumente geöffnet sind, sollte beim Öffnen eines beliebigen Dokuments zur letzten bearbeiteten Position dieses Dokuments gesprungen werden.
Application.GoBack in AutoOpen scheint nicht zu funktionieren, es geht zu meinen anderen Dokumenten.
Antwort1
Dafür brauchen Sie kein VBA:
Nachdem Sie das Word-Dokument geöffnet haben, drücken Sie Shift+ F5.
Der Cursor sollte dann an der letzten Editierstelle positioniert werden.
Als Alternative zu Application.GoBack
:
Word speichert ein integriertes Lesezeichen \PrevSel1
im Dokument, auf das es dann zugreifen kann. Anstatt die Tastenkombination Umschalt+F5 zu verwenden, können Sie einfach dorthin gehen:
Selection.GoTo What:=wdGoToBookmark, Name:="\PrevSel1"