Komentáře OpenOffice.org vo výrobnej firme 4 - Ovládacie makrá

user avatar Basquiat
Odpovědět
OpenOffice.org vo výrobnej firme 4 - Ovládacie makrá
14. 05. 2009, 21:16:58
Další článek, který člověka zahltí a nemotivuje ho k naučení maker. Literatura, pořádná, žádná; jenom miliony stránek k programování maker, která stojí za h _ _ _ o. Proč? Protože většina z nich jen popisuje, co už tady stokrát bylo a nebo skončí dřív, než se člověk stačí něco naučit. Proč nezačnete opravdu seriál o makrech v OO, který popisuje je kompletní a je doložen spousty praktických příkladů, které přidávají na obtížnosti?
user avatar j-pastierik
Odpovědět
Re:OpenOffice.org vo výrobnej firme 4 - Ovládacie makrá
15. 05. 2009, 05:34:31
Písal som a chcem písať seriál o programovaní makier. Pretože neviem, čo všetko používatelia potrebujú už veľa krát som prosil, aby mi poslali nápady, otázky, myšlienky... Stalo sa to výnimočne a preto Váš príspevok považujem za ďalší príspevok typu "výkrik do tmy". Ako programátor negenerujem potreby používateľov, ale sa ich snažím riešiť...
user avatar Basquiat
Odpovědět
Re:Re:OpenOffice.org vo výrobnej firme 4 - Ovládacie makrá
15. 05. 2009, 15:17:08
Jako výbornou tematickou pomůcku o čem psát, bych doporučil knihu "EXCEL VBA - Velká kniha řešení" od Moniky Weber a Melanie Brenden. Zatim jsem tam našel většinu věcí, které po mě v práci chtěli. Samozřejmě některá témata v knize jsou méně prakticky upotřebitelná, takže stačilo by je jen nakousnout a naopak ta témata, která jsou žádaná rozvést. V práci často řeším přenos dat mezi jednotlivými soubory, automatické načítaní, formulářové prvky...atd.
user avatar Basquiat
Odpovědět
Re:Re:OpenOffice.org vo výrobnej firme 4 - Ovládacie makrá
15. 05. 2009, 15:24:57
Ještě používám "EXCEL 2007 - Programování ve VBA", což ej také výborná kniha. Proč to ale zmiňuji. Kniha řešení je psána tematicky, proto není vhodná pro úplné začátečníky. Je zde stručně nadhozeno téma, pár příkladů kódu a to je vše. Na zkopírování a upravení ideální, ale kniha "EXCEL 2007" od J.Walkenbacha je vhodnější pro začátek, kdy nastiňuje struktura VBA, programovací techniky - Vše krůček po krůčku. Myslím si, že když vhodně zkombinujete tyto dvě knihy bude váš seriál super. Vše smaozřejmě v StarBasicu nebo co to OO používá.
user avatar Miroslav Gešvantner
Odpovědět
Re:Re:Re:OpenOffice.org vo výrobnej firme 4 - Ovládacie makrá
15. 05. 2009, 15:44:45
Chcel by som len podotknúť, že tento seriál nie je o makrách a nemá za úlohu naučiť čitateľa programovať makrá. Konkrétne táto časť má ukázať ako si už hotové makrá vložiť tam kam treba a možno ich trošku upraviť.
user avatar j-pastierik
Odpovědět
Re:Re:Re:OpenOffice.org vo výrobnej firme 4 - Ovládacie makrá
15. 05. 2009, 16:15:59
Ďakujem za radu, ale VBA nepoznám, MS Office nevlastním a preto si nemôžem ani odskúšať tieto veci. Pretože som invalidný dôchodca, sú to pre mňa vyhodené peniaze, ak by som si takú knihu kupoval. Preto potrebujem konkrétne zadania, na ktoré môžem urobiť návody a makrá.
user avatar bum
Odpovědět
Re:Re:Re:Re:OpenOffice.org vo výrobnej firme 4 - Ovládacie makrá
17. 05. 2009, 22:09:20
Pekný deň prajem.
Takže ja by som mal jednu prosbu ak môžem. Na www.inet.sk sú nejaké makrá, ale žiaľ nedokážem si ich celkom prispôsobiť k svojim potrebám. Jedná sa mi napríklad o prevod čísla na text. Vôbec to makro nedokážem donútiť aby mi naslo to číslo čo potrebujem previesť na konkrétnom mieste v programe writer. Ešte poviem, že by som to rád použil na príjmový a výdavkový doklad čo vlastne vôbec nie je ďaleko od Vášho pôvodného článku.
user avatar j-pastierik
Odpovědět
Re:Re:Re:Re:Re:OpenOffice.org vo výrobnej firme 4 - Ovládacie makrá
18. 05. 2009, 05:26:55
Môžete mi napísať na mail pastierik at inet.sk? Nerozumiem celkom Vašej otázke, ako hľadáte číslo? Popis možností, ako makro s číslom pracuje nájdete tu: http://www.602office.cz/vkladanie_cisiel_slovom
user avatar bum
Odpovědět
Re:Re:Re:Re:Re:Re:OpenOffice.org vo výrobnej firme 4 - Ovládacie makrá
19. 05. 2009, 08:46:29
Odoslal som to aj so vzorom. Dakujem.
user avatar j-pastierik
Odpovědět
Re:Re:Re:Re:Re:Re:Re:OpenOffice.org vo výrobnej firme 4 - Ovládacie makrá
19. 05. 2009, 20:09:06
Zdrojový údaj v Euro máte v tabuľke7 v bunke A2, sumu slovom ukladáte v tabuľke 8 do bunky B1. Detto platí pre druhú časť dokumentu, kde je však tabuľka 5 a tabuľka 6. Názov tabuľky zistíte v jej vlastnostiach. Budem predpokladať, že makrá pre vlastný prevod čísla na text (osobitne celej a desatinnej časti) máte urobené. Potom funkcia, ktorá vám vloží sumu slovom môže vyzerať takto:

Sub Suma_Slovom
dim dokument,tabulka,bunka as object
dokument=StarDesktop.CurrentComponent.GetTextTables()
' Výber tabuľky s číselným údajom podľa jej názvu
tabulka=dokument.GetByName("Tabuľka7")
' Výber hodnoty z bunky A2
bunka=tabulka.getCellByName("A2")
' Prevod na text - tieto funkcie treba naprogramovať
euro=preved_celu_cast(bunka.String)
centy=prebed_desatinnu_cast(bunka.string)
' Výber tabuľky, kde sa ukladá suma slovom podľa jej názvu
tabulka=dokument.GetByName("Tabuľka8")
' Výber bunky, kde sa ukladá suma slovom
bunka=tabulka.getCellByName("B1")
' Vloženie sumy slovom
bunka.string=euro+" Eur "+centy+" Euro centov"
' Opakovať pre zdrojovú tabuľku Tabuľka5 a uložiť výsledok do Tabuľka6
End Sub
 
 
woo jaw demo hz