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

#1 6. 1. 2010 11:18:17

Jar
Člen
Registrace: 17. 11. 2009
Příspěvků: 53

Jak na maticový vzorec v makru

Prosím neví někdo, jak pomocí makra vložit maticovou funkci (konkrétně funkci FREQUENCY) do vybrané oblasti?

Díky za každý nápad.

Offline

#2 11. 1. 2010 21:14:54

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

Re: Jak na maticový vzorec v makru

Bohužel nevím :-( vložení vzorce "{=FREQUENCY(...)}" metodou .formula nefunguje, Calc to bere jako text. Přes google se mi taky nic nepodařilo najít.

Offline

#3 11. 1. 2010 22:02:47

lp.
Člen
Registrace: 24. 9. 2009
Příspěvků: 814

Re: Jak na maticový vzorec v makru

Offline

#4 15. 1. 2010 13:06:57

Jar
Člen
Registrace: 17. 11. 2009
Příspěvků: 53

Re: Jak na maticový vzorec v makru

hanus napsal(a)

Bohužel nevím :-( vložení vzorce "{=FREQUENCY(...)}" metodou .formula nefunguje, Calc to bere jako text. Přes google se mi taky nic nepodařilo najít.

Díky za pokus o pomoc.
Také jsem to různě zkoušel přes .formula a bez úspěchu.

Offline

#5 20. 1. 2010 15:28:49

Jar
Člen
Registrace: 17. 11. 2009
Příspěvků: 53

Re: Jak na maticový vzorec v makru

Také Ti děkuji, toto bylo přesně to, co jsem hledal.
Pokud to někoho zajímá, uvádím část kódu pro vložení maticového vzorce "Frequency ...":

  stav=thiscomponent.getcurrentcontroller
  al=stav.getactivesheet
  b=al.getcellrangebyname("e42:e53")
  b.setArrayFormula("=FREQUENCY('1209-3'.G11:G100;A42:a53)"

Legenda:
  al je aktivní list
  b je oblast buněk, kam se zapíše maticový vzorec "=Frequency(' ....

Offline

Zápatí