Fórum pro uživatele kancelářského balíku OpenOffice | LibreOffice
 

#1 21. 4. 2009 13:24:52

sampil
Člen
Registrace: 21. 4. 2009
Příspěvků: 1

Makro při změně obsahu buňky

Je možné automatické vyvolání makra při změně obsahu buňky v Calcu?

Offline

#2 21. 4. 2009 19:32:01

hanus
Člen
Místo Olomouc
Registrace: 29. 11. 2006
Příspěvků: 573
Web

Re: Makro při změně obsahu buňky

Možná pomůže toto:
http://office-software.suite101.com/art … ing_macros

OpenOffice has a number of built-in events that can be used to trigger any macro; these events are:
    * 'Modified' status was changed

Offline

#3 22. 4. 2009 04:20:41

j-pastierik
Člen
Registrace: 15. 11. 2004
Příspěvků: 761

Re: Makro při změně obsahu buňky

Žiaľ, v takomto prípade sa spustí makro iba pri prvej zmene, pri ostatných nie, to by sa musel neustále dokument ukladať, aby sa zmenil stav dokumentu zmenený/nezmenený... Neviem, ako sa dá automaticky volať nejaké makro pri každej zmene.

Offline

#4 22. 4. 2009 06:44:55

hanus
Člen
Místo Olomouc
Registrace: 29. 11. 2006
Příspěvků: 573
Web

Re: Makro při změně obsahu buňky

A nedá se tento stav Modified změnit makrem? Což by nahradilo jeho uložení; něco jako self.doc.setModified(False). Riziko by bylo při zavření sešitu - nemuselo by přijít upozornění na uložení změn.

Offline

#5 22. 4. 2009 16:02:38

j-pastierik
Člen
Registrace: 15. 11. 2004
Příspěvků: 761

Re: Makro při změně obsahu buňky

Meniť stav nie, ale dá sa v makre ukladať, čím sa zmení jeho stav - zabudol som na to, ďakujem. Stačí pohľadať v seriáli o programovaní makier na inet.sk - teraz nepoviem, v ktorom dieli som písal o ukladaní dokumentu v makre.

Offline

#6 22. 4. 2009 17:22:38

hanus
Člen
Místo Olomouc
Registrace: 29. 11. 2006
Příspěvků: 573
Web

Re: Makro při změně obsahu buňky

Ukládání makrem při každé změně bude v případě většího souboru dost neefektivní. Ideální by bylo jen změit ten příznak, ale pokud to Calc Basic neumožňuje, pak se nedá nic dělat. Opravdu to nejde nějak přes document properties? Nevím, s Basicem teprve začínám.

Offline

#7 23. 4. 2009 04:19:21

j-pastierik
Člen
Registrace: 15. 11. 2004
Příspěvků: 761

Re: Makro při změně obsahu buňky

Neviem či sa dá zmeniť iba príznak. Možno sa zmeniť dá, ale neviem aká je to premenná.

Offline

#8 28. 5. 2009 07:42:10

notisek2
Člen
Registrace: 28. 5. 2009
Příspěvků: 7

Re: Makro při změně obsahu buňky

Omylom som sem dal otázku. Už som ju dal ako novú tému.

Editoval notisek2 (28. 5. 2009 11:19:08)

Offline

Zápatí