27.10.07

Makro w Calcu: liczby słownie

Od czasu do czasu każdemu pracującemu człowiekowi zdarza się, że w trakcie uzupełniania szablonu faktury czy rozliczając się z podatku, musi napisać słownie bardzo długi ciąg liczb. Czynność ta do trudnych nie należy, ale i nie jest działaniem, które sprawiałoby przyjemność. Aby ułatwić sobie pracę, posłużymy się prostym makrem.

Na samym początku musimy utworzyć nowy moduł, który nazwiemy frazą slownie. W tym celu klikamy w menu Narzędzia => Makra => Zarządzaj makrami => Makro... i z okna OpenOffice.org - Makra Basic, wybieramy opcję Zarządzaj... Naszym oczom ukaże się Menedżer Makr Basic, w którym będziemy mogli stworzyć nowy moduł klikając opcję Nowy...


Jeśli już stworzyliśmy nowy moduł, możemy go odpowiednio zmodyfikować. Zaznaczmy slownie i wybieramy opcję Edytuj. Pojawi się edytor OO.o Basic, do którego kopiujemy makro! Zapisujemy je i wychodzimy z edytora.

To tyle pracy od strony technicznej. Teraz możemy wpisać w Calcu w wierszu wprowadzania =slownie(jakaś_liczba), co będzie skutkować zamierzonym działaniem.

12 komentarzy:

Anonimowy pisze...

wszystko dziala w 100%, dzieki i pozdrawiam

meloni pisze...

działa ale jak dla mnie to w 50% bo mi po przecinku nie pokazuje:( HELP!!!

kurpiu pisze...

przeczytaj dokładnie wy-rem-owane linijki składni przed skryptem, jest instrukcja do tego makra ;)

Jan Słupski pisze...

Link do makra aktualnie nie działa. Ale nie szkodzi... ;-)

W związku z zainteresowaniem makrem, stworzyłem dla niego stronę www z której można pobrać nieco poprawioną nowszą wersję.

http://juljas.net/linux/tips/openoffice.html

Pozdrawiam,
Jan Słupski

tom pisze...

Ratunku!
Wczoraj zainstalowałem OpenOffice 2.4 dla XP i makro przestało działać. Wyskakuje błąd "nieoczekiwany znak &" ale dotyczy to Module1.
Pod linuxem dla OpenOffice w wersji 2.3 działa bez problemu.
Nie wiem co robić.

tom pisze...
Ten komentarz został usunięty przez autora.
Jan Słupski pisze...

Tom,

Napisz mi (najlepiej w emailu) trochę więcej szczegółów: które makro uruchamiasz, czy przy komunikacie błędu OpenOffice pokazuje w której linii nastąpił błąd, może zrzut ekranu (jeśli zbyt trudno opisać). Postaram się pomóc.

Pozdrawiam,
Jan Słupski

Anonimowy pisze...

Jestem jeszcze zielona w makrach (jeszcze), ale miałam kilka użytecznych, które działały elegancko do momentu gdy, tak mi się zdaje, zainstalowałm wersję 2.3 O.O., no i w tej chwili ..wystąpił błąd modułu ... itp. jeśli ktoś jest mi w stanie pomóc, mogę przesłać na e maila zrzut ekranu, jeśli to pomoże

Anonimowy pisze...

Kto podejmie Wyzwanie:

Liczby słownie, ale nie w Calcu tylko w Writerze.

Tego szukam już chyba rok.
Chciałbym zdobyć jakieś makro lub inny sposób by wpisywać w writerze liczbę i by ją zapisywało słownie.

Anonimowy pisze...

napisałem zamianę liczby na napis słowny. Nie jest to makro. Jeżeli kroś ma ochotę popatrzeć lub wykorzystać zapraszam.
pienio@o2.pl

mam również podobnie dla excela

Anonimowy pisze...

Super. Wszystko działa. Dzięki

Zbigniew Lewandowski pisze...

Witam. Wg mnie w tym makro jest błąd - w kwotach:
1000 - tekstowo jest: tysiąc złotych 0 gr. - brakuje "jeden" przed "tysiąc"
1000000 - tekstowo jest: milion złotych 0 gr. - brakuje "jeden" przed "milion"
1001000 - tekstowo jest: milion tysiąc złotych 0 gr. brakuje "jeden" przed "milion" i "jeden" przed "tysiąc
czyli w ostatnim przypadku powinno być "jeden milion jeden tysiąc złotych 0 gr."

Czy ktoś potrafiłby poprawić makro tak by wyeliminować ten błąd?