Dawno, dawno temu na swoim blogu podzieliłem się ciekawą sztuczką. Otóż możemy zdefiniować wygodne skróty, które w trakcie wpisywania Word (lub inne programy z pakietu MS Office) zamiei na pełną nazwę. Przykładowo jeśli często w piśmie używasz frazy: Powiatowy Urząd Pracy w Koziej Wólce możesz zdefiniować skrót PUPKW i po wpisaniu skrótu Word go zamieni na pełną nazwę urzędu 🙂 Jeśli nie znasz tej sztuczki, zapoznaj się z moim wpisem: zamiana skrótów na pełne nazwy.
A co, gdyby tak hurtowo dodawać wpisy?
Ręczne dodawanie wielu skrótów w ustawieniach autokorekty nie jest zbyt wygodne. Już jakiś czas temu myślałem o tym, aby napisać proste makro, które pozwoli dodać w sposób hurtowy wpisy do autokorekty.
Kliknij tutaj, aby pobrać owe makro
Zasada działania makra jest prosta. W tabelce w pierwszej kolumnie wpisujesz skrót. W drugiej kolumnie rozwinięcie skrótu. Następnie klikasz w przycisk Dodaj wpisy do autokorekty. I to wszystko! Jeśli jakiś skrót już wcześniej istniał, to zostanie zaktualizowany.

Uwaga: aby owe skróty zaczęły działać, po zaimportowaniu należy zamknąć wszystkie okna programów z pakietu MS Office (m.in. Word, Excel).
Gdzie MS Office przechowuje plik autokorekty?
Jeśli boisz się, że moim makrem coś zepsujesz (bo np. posiadasz już wcześniej zdefiniowaną bogatą bazę skrótów) to możesz utworzyć kopię pliku z wpisami do autokorekty. Plik ten znajdziesz w folderze:
c:\Users\<nazwa użytkownika>\AppData\Roaming\Microsoft\Office\
W przypadku polskiej wersji pakietu MS Office ten plik ma nazwę MSO1045.acl
1045 w nazwie pliku oznacza że ten plik będzie używany przez autokorektę gdy jest używany język Polski, 1033 w nazwie pliku oznacza, że te reguły autokorekty będą używane gdy używamy języka Angielski (Stany Zjednoczone).
Autokorekta w LibreOffice
Bawiąc się pakietem LibreOffice zauważyłem, że tam autokorekta jest dużo bogatsza. Zawiera ona sporo fajnych symboli (emoji). Przykładowo wpisując w LibreOffice ciąg znaków :kot: (zwróć uwagę że w LO większość skrótów zaczyna i kończy się dwukropkiem) pojawi się 🐈

Postanowiłem zaimportować ową bazę do Excela (zwróć uwagę, że pobrany skoroszyt zawiera dwa dodatkowe arkusze, gdzie są wszystkie wpisy autokorekty, jakie wyciągnąłem z LibreOffice). Do niczego nie namawiam 😉

Jak wyciągnąć wpisy autokorekty z LibreOffice?
Co prawda ja już to zrobiłem za Ciebie, ale jeśli czytasz ten wpis kilka lat po jego publikacji a w międzyczasie w autokorekcie pojawiło się sporo ciekawych emoji lub też chcesz swoje ustawienia autokorekty przenieść z pakietu LibreOffice do MS Office to zachęcam do przeczytania tego akapitu.
Otóż w folderze:
c:\Users\<nazwa użytkownika>\AppData\Roaming\LibreOffice\4\user\autocorr\
znajduje się plik o nazwie acor_pl-PL.dat Pomimo rozszerzenia dat tak naprawdę jest to archiwum w formacie ZIP. Skopiuj plik do tymczasowego folderu, zmień mu rozszerzenie na zip i go rozpakuj. Po rozpakowaniu pojawi się kilka plików. Nas interesuje plik DocumentList.xml. Jest to zwykły dokument w formacie XML, który możesz np. zaimportować do Excela za pomocą narzędzia PowerQuery.
PKP – Przecież Kiedyś Przyjadę
W ramach aktualizacji wpisu informuję, że napisałem makro działające "w drugą stronę": https://www.officeblog.pl/eksport-wpisow-z-autokorekty-do-excela/