Uruchamiasz Word zawsze z poziomu menu Start. A może umieściłeś do niego skrót na pulpicie. Jednak w obu przypadkach za każdym razem edytor wczytuje pusty dokument. Tymczasem pracując nad dłuższymi dokumentami, byłoby znacznie wygodniej, gdyby edytor wczytywał tuż po uruchomieniu ostatni plik, który edytowałeś. Jeszcze praktyczniej byłoby, gdyby od razu przeskakiwał do miejsca ostatniej edycji. Jak to zrobić?
PC World — Opisane rozwiązanie można zrealizować za pomocą pewnego nieudokumentowanego parametru startowego Worda. Przywołując tenże edytor za pomocą polecenia
[ścieżka]\winword.exe /mfile1
zainicjujesz otworzenie ostatnio edytowanego dokumentu zamiast utworzenia nowego. Zmienną [ścieżka] zastąp ścieżką dostępu do katalogu, w którym jest zainstalowany Word. Jeżeli chcesz, aby Word dodatkowo przechodził w dokumencie do miejsca ostatniej edycji, uzupełnij powyższe polecenie o parametr /mGoBack. W całości może więc mieć następującą postać:
Aby zaoszczędzić sobie mozolnego wpisywania powyższego polecenia za każdym razem, warto utworzyć na pulpicie skrót, podając je w polu elementu docelowego.
Uaktywnianie ostatnio używanych dokumentów. Może się zdarzyć, że powyższe polecenie nie pozwoli w twoim systemie uzyskać oczekiwanych rezultatów. Przypuszczalnie oznacza to, że twój Word nie zapamiętuje listy ostatnio używanych dokumentów. Aby to zmienić przywołaj Edytor rejestru (naciśnij klawisze [Windows R] i wpisz polecenie regedit). Następnie przejdź do klucza "HKEY_CURRENT_USER\Software\Microsoft\Windows\Current Version\Policies\Explorer". Przywołaj dwukrotnym kliknięciem wartość DWORD o nazwie "NoRecentDocsHistory" i przypisz w polu Dane wartości cyfrę 0. Od tej pory Word będzie zachowywał listę kilku dokumentów, nad którymi pracowałeś w ostatnim czasie.
Rozwiązałem ten problem inaczej - za pomocą trzech makr i wykorzystania Recent Files. 1 - W Opcjach należy wstawić co najmniej 1 plik zachowany Recent Files; 2 - Następnie piszę makro o poniższej treści: Sub AutoExec() '' '' AutoExec Makro '' Makro zapisane 06-03-20 przez Niezaradny '' RecentFiles(1).Open Selection.GoTo What:=wdGoToBookmark, Name:="a" With ActiveDocument.Bookmarks .DefaultSorting = wdSortByName .ShowHidden = False End With End Sub 3 - Następnie piszę makro kasujące zawartość Recent Files "KasujRF"; 4 - Każdy zapis niedokończonego dokumentu poprzez Makro Zapisz z Zakładką "a". Całość działa następująco: - uruchamiam nowy dokument, nadaję mu nazwę i po edycji zapisuję z zakładką "a" w miejscu, w którym ostatnio byłem, lub chcę tam wrócić po ponownym otwarciu. - ponowne uruchomienie Worda automatycznie wywołuje Makto AutoExec a to sięga do 1-go dokumentu z Recent Files - czyli pobiera ostatnio zamknięty dokument i po otwarciu go skacze do zakładki "a". - jeśli klikniemy na dowolny inny dokument Worda (nie ten ostatnio zapisany) - Word otwiera najpierw ten ostatnio zapisany i skacze do zakładki "a", ale następnie otwiera drugi dokument, ten na który kliknęliśmy - możemy wtedy jeden z tych dokumentów zamknąć i pracować na pozostałym; - w przypadku, gdy zakończyliśmy pracę nad dokumentem i ostatni zapis jest już niepotrzebny z zakładką, to zapisujemy go i zamykamy Worda - nie przejmując się zakładką. - Otwarcie Worda z pustym Recent Files wywoła błąd -