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

#1 Re: Calc » makro na řazení » 21. 1. 2016 05:37:49

Dobrý den,
bohužel se mi toho teď nahrnulo v práci tolik, že nemám moc času na další práci na tabulce (zlepší se to asi až v sobotu), ale vyzkoušel jsem Ctrl + End/Home a je to bez reakce. Musím prostě oblast označit, dát řadit a pak to funguje

#2 Re: Calc » makro na řazení » 15. 1. 2016 16:15:27

díky moc. večer se na to podívám. myslím, že hodnoty si to po ručním řazení bere z makra - prostě to po tom ručním seřízení funguje podle představ - i když změním všechny hodnoty, tak řadí správně. a díky za rozšíření tabulky i další makra a hlavně za práci kterou si s tím dáváte. kouknu na to a ozvu se.

#3 Re: Calc » makro na řazení » 15. 1. 2016 11:14:56

asi dělám něco blbě - všechna makra mi fungují, ale až po tom co provedu jednou ruční řazení - zkusil jsem nahrát i .dev verzi LO a stejný problém. nevím co dělám špatně. Ale aspoň vím co mám udělat aby to fungovalo, protože po tom jednom ručním projetí to šlape dobře.Díky moc

myslíte, že je to bug, nebo jen nějaká pitomá kombinace dat?

#4 Re: Calc » makro na řazení » 15. 1. 2016 08:42:46

díky moc oběma - starší způsob vyzkouším a dám vědět - snad se k tomu dnes dostanu. každopádně se mi dost rozšířily obzory. děkuju M

#5 Re: Calc » makro na řazení » 14. 1. 2016 12:06:54

tak nahrané makro funguje stejně jako 1 a 2 - po ručním seřazení běhá, pokud tabulku jen otevřu a změním data, tak ne. dám ručně řadit a začne fungovat

#6 Re: Calc » makro na řazení » 14. 1. 2016 11:54:46

díky moc za vyčerpávající informace - zkusím odpovědět:
zkusil jsem makro 1 a 2 - k nahrání jsem se zatím nedostal, protože jsem "odhalil" to chování které jsem popisoval - jdu to teď zkusit nahrát
příkaz select bude někde vložený v makru?
tabulka má pouze jeden list a řadí se pouze v něm

#7 Re: Calc » makro na řazení » 14. 1. 2016 09:16:15

tak ověřeno - otevřu dokument - makro nefunguje - dám řadit - data se nějak srovnají - makro začne fungovat ...

#8 Re: Calc » makro na řazení » 14. 1. 2016 09:10:57

asi nějaká magie ... - když dám ruční řazení a vrátím to pak zpátky, tak to makro začne fungovat ....

#9 Re: Calc » makro na řazení » 12. 1. 2016 19:47:48

prosím navedte - kde je záznamník? s makry fakt pracuju poprve. ale z logiky tam chybu nevidím - bud je tam nějaká kravina, nebo bug ..

ale ruční filtry fungujou ok - seřadí přesně jak má všechny 4 sloupce a na rovinu - bude to řadit 100 závodníků v X kategoriiích na 20ti boulderech - potřebuju najít něco co bude spolehlivě fungovat (klidně to budu filtrovat ručně), ale potřebuju na to mít spoleh...

#10 Re: Calc » makro na řazení » 12. 1. 2016 19:29:16

jj, zkusil - fakt se to liší jen ve 4. sloupku. i jsem to nastavil na celá čísla kdyby byl zmatek v zaoukrouhlování ... . jdu hledat dál

#11 Re: Calc » makro na řazení » 12. 1. 2016 18:57:30

zkusil jsem vyplnit další hodnoty a určitě je tam na 4. sloupek něco k řazení. nevím co je špatně. jinak jste měl pravdu - u té 4. podmínky mělo být True, ale ani s ním to neřadí ...

#12 Re: Calc » makro na řazení » 12. 1. 2016 17:42:44

bohužel - u mě to nefunguje - čtvrtý sloupec to neseřadí - jakou používáš verzi prosím? + jsem někde četl (nemůžu ten odkaz teď najít) že je tohle řazení omezené na 3 sloupce a pak se mají makra řetězit - tak nevím

#13 Re: Calc » makro na řazení » 12. 1. 2016 11:43:00

díky moc - nemůžu to teď otestovat, večer na to kouknu.

#14 Re: Calc » makro na řazení » 12. 1. 2016 10:35:20

pardon - chybí mi tam nějaké tečky - chtěl jsem napsat: (zkusil jsem trochu upravit podle příspěvku výše, ale nic).
Nefunguje ve smyslu, že seřadí podle prvních tří pravidel, čtvrté ignoruje

#15 Re: Calc » makro na řazení » 12. 1. 2016 10:33:16

ukázka je tady: http://uloz.to/xzTQ8D1f/tabulka-2017-s-makry-ods heslo je lobo2 (zkusil jsem trochu upravit podle příspěvku výše, ale nic

nefunguje ve smyslu, že seřadí podle prvních tří pravidel, čtvrté ignoruje

#16 Re: Calc » makro na řazení » 12. 1. 2016 07:07:04

Libre Office 5.0.4.2 - stejně se to chová na windows i linuxu

#17 Calc » makro na řazení » 11. 1. 2016 22:21:54

marek-j
Odpovědí: 33

ahoj,

mám makro ve tvaru:

REM  *****  BASIC  *****

sub seradit
dim tridpodle(4) as New com.sun.star.util.SortField
dim serad(4) as New com.sun.star.beans.PropertyValue
doc = thisComponent
oblast = doc.sheets(0).getCellRangeByName("A4:U33")
tridpodle(0).Field = 5
tridpodle(0).SortAscending = True
tridpodle(1).Field = 4
tridpodle(1).SortAscending = True
tridpodle(2).Field = 10
tridpodle(2).SortAscending = False
tridpodle(3).Field = 8
tridpodle(3).SortAscending = False
serad(0).Name = "SortFields"
serad(0).Value = tridpodle()
oblast.sort(serad())
end sub

a nefunguje mi řazení podle field 8 - ostatní proběhne ok, 8 nebere -nevíte prosím kde hledat chybu? ps. je to moje první makro v životě, tak jestli je tam nějaká blbost, tak se omlouvam

Zápatí

Používáme FluxBB