[SOLVED] Dodaj do słownika — skrót klawiszowy

Użytkowanie edytora dokumentów
Rostov
Posty: 87
Rejestracja: sob mar 09, 2013 9:05 pm

[SOLVED] Dodaj do słownika — skrót klawiszowy

Post autor: Rostov »

Być może za słabo szukałem, ale nigdzie nie znalazłem. Czy istnieje jakiś skrót klawiszowy, albo czy można zrobić takowy, który będzie dodawał podkreślony na czerwono wyraz do słownika?
Ostatnio zmieniony sob lip 29, 2017 3:09 pm przez Rostov, łącznie zmieniany 1 raz.
Apache OpenOffice 4.1.4 (portable) | Windows 7 Home Premium (x64)
belstar
Posty: 654
Rejestracja: czw mar 17, 2011 9:08 am

Re: Dodaj do słownika — skrót klawiszowy

Post autor: belstar »

Ktoś to kiedyś rozwiązał - załącznik
Jest tam makro robiące właśnie to co chcesz. Skopiuj sobie do biblioteki dostępnej dla każdego dokumentu, stwórz skrót klawiaturowy i po sprawie.
Załączniki
writer_add2dic.odt
(88.17 KiB) Pobrany 230 razy
LibreOffice 5.1.2.2 Ubuntu 16 LTS
Rostov
Posty: 87
Rejestracja: sob mar 09, 2013 9:05 pm

Re: Dodaj do słownika — skrót klawiszowy

Post autor: Rostov »

belstar pisze:Skopiuj sobie do biblioteki dostępnej dla każdego dokumentu, stwórz skrót klawiaturowy i po sprawie.
W jaki sposób to zrobić?
Apache OpenOffice 4.1.4 (portable) | Windows 7 Home Premium (x64)
belstar
Posty: 654
Rejestracja: czw mar 17, 2011 9:08 am

Re: Dodaj do słownika — skrót klawiszowy

Post autor: belstar »

1. Otwórz załącznik
2. Wybierz Narzędzia -> Makro -> Zarządzaj makrami > LibreOffice basic
3. Rozwiń gałąź w lewej kolumnie z modułami w tym dokumencie, w prawej kolumnie zaznacz makro add2dic, wybierz edycja.
4. Zaznacz całe makro (Ctr + A) i skopiuj do schowka.
5. Na pasku wybierz ikonęWybierz Moduł.
6. Na karcie Moduły Menadżera makr basic rozwiń Moje makra i bibliotekę Standard.
7. Jeśli nie ma tam jakiegoś modułu, wybierz przycisk Nowy i Edytuj
8. Zaznacz wszystko (puste makro Main) i wklej zawartość schowka.
9. Zamknij Ide Basic.
10. W dokumencie Wybierz Narzędzia -> Dostosuj.
11. Zakładka Klawiatura
12. W polu Skróty klawiaturowe zaznacz pasujący tobie i wolny od innych działań skrót.
13. W polu Kategoria rozwiń gałąź Makra LibreOffice -> User -> Standard -> Module1 (lub nazwa modułu w jakiej wkleiłeś makro add2dic.
14. Zaznacz to makro w polu obok i przyciśnij klawisz Modyfikuj upewniając się czy jest wybrana opcja Writer. Zatwierdź Ok i dla pewności zrestartuj aplikację.

Od teraz w każdym dokumencie Writera po naciśnięciu swojego skrótu, wyraz pod kursorem będzie dodawany do słownika Standard.dic. Jeśli korzystasz z innego słownika musisz w makrze zmienić jego nazwę (to nasuwa się same po pobieżnej analizie makra, ale czy nie wygeneruje błędu nie wiem i nie sprawdzę w tej chwili) na odpowiednią.

Mały test przeprowadzony na LO Wersja: 5.1.6.2, jak będzie działać a OO nie wiem.
LibreOffice 5.1.2.2 Ubuntu 16 LTS
Rostov
Posty: 87
Rejestracja: sob mar 09, 2013 9:05 pm

Re: Dodaj do słownika — skrót klawiszowy

Post autor: Rostov »

Zrobiłem wszystko wg instrukcji i po próbie użycia wybranego skrótu klawiaturowego pojawił mi się błąd:

Kod: Zaznacz cały

Błąd składni BASIC.
Nieoczekiwany symbol: SubREM.
Jak wskazuje strzałka, błąd dotyczy ostatniej linijki makra:

Kod: Zaznacz cały

End SubREM  *****  BASIC  *****
Apache OpenOffice 4.1.4 (portable) | Windows 7 Home Premium (x64)
belstar
Posty: 654
Rejestracja: czw mar 17, 2011 9:08 am

Re: Dodaj do słownika — skrót klawiszowy

Post autor: belstar »

W module gdzie wklejasz makro ma być dokładnie tak jak w makrze z załącznika, a u ciebie jest inaczej
Rostov pisze:End SubREM ***** BASIC *****
wykasuj to co jest po instrukcji End Sub lub wstaw tam spację

Kod: Zaznacz cały

End Sub REM  *****  BASIC  *****
lub

Kod: Zaznacz cały

End Sub
LibreOffice 5.1.2.2 Ubuntu 16 LTS
Rostov
Posty: 87
Rejestracja: sob mar 09, 2013 9:05 pm

Re: Dodaj do słownika — skrót klawiszowy

Post autor: Rostov »

Pomogło wstawienie spacji. Bardzo dziękuję za pomoc. :)
Apache OpenOffice 4.1.4 (portable) | Windows 7 Home Premium (x64)
ODPOWIEDZ