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

#1 3. 4. 2011 00:05:44

Schinagl
Člen
Registrace: 14. 2. 2007
Příspěvků: 36

Podmíněné formátování tisku VYŘEŠENO

Ahoj, potřebuji poradit, jak udělat aby se netiskly buňky se vzorcem, který vrací nulovou nebo prázdnou hodnotu. Mám připravenou tabuku která se plní odkazem na jiný list a dopočítávají se další hodnoty a vzorce jsou nakopírovány na 1000 řádků. Ale pokud to při tisku manuálně nenastavím tiskne se všech 18 listu a ne ty, které aktuálně znázorňují vyplněná data.

Offline

#2 3. 4. 2011 18:06:08

redakce
správce webu
Místo Opava
Registrace: 15. 9. 2008
Příspěvků: 288
Web

Re: Podmíněné formátování tisku VYŘEŠENO

A ty nulové hodnoty jsou kdekoliv, nebo směrem ke konci těch 1000 řádků?


Vlastimil Ott
správce webu, redakce

Offline

#3 3. 4. 2011 19:34:54

Schinagl
Člen
Registrace: 14. 2. 2007
Příspěvků: 36

Re: Podmíněné formátování tisku VYŘEŠENO

Nulové hodnoty jsou až ke konci pohromadě. Od začátku se postupně plní hodnoty, kde už se nulové hodnoty neobjevují.

Offline

#4 4. 4. 2011 05:04:28

sedlacekdan
Moderátor
Místo Nehvizdy
Registrace: 21. 6. 2010
Příspěvků: 617

Re: Podmíněné formátování tisku VYŘEŠENO

například
A1 obsahuje hodnotu
do B1 zadejte = IF(OR(A1="";A1=O);"";A1)
prázdné a nulové hodnoty nebudou zobrazeny.
sloupec A1 lze potom skrýt

Nebo (lépe) použijte na buňky podmíněné formátování, kde použijete tento vzorec a "neviditelný" styl.
Ten si ale musíte nejdříve vytvořit. ;o)

Editoval sedlacekdan (4. 4. 2011 05:09:59)


Linux Mint 16 Petra - Apache OpenOffice 4.0.1
Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte tak orientaci na fóru při vyhledávání řešení problémů
JAK OZNAČIT TÉMA ZA VYŘEŠENÉ

Offline

#5 4. 4. 2011 18:11:03

Schinagl
Člen
Registrace: 14. 2. 2007
Příspěvků: 36

Re: Podmíněné formátování tisku VYŘEŠENO

podmíněné formátování mám nastanené (písmo bíle, podklad bílý) a na monitoru to funguje, ale tiskárna vytiskne 3 popsané strany a 15 čistých. Váš příklad jsem zkoušel, ale výsledek je stejný. Prostě, jak mám v buňce vzorec, tak to jde na tiskárnu i když bez inkoustu. Zkusil jsem na novém listě udelat seznam kontingenční tabulkou a vytiskne jen 3 strany, ale tiskne silně rámečky a musí se ručně aktualizovat. Mám LO3.3

Offline

#6 4. 4. 2011 18:14:55

sedlacekdan
Moderátor
Místo Nehvizdy
Registrace: 21. 6. 2010
Příspěvků: 617

Re: Podmíněné formátování tisku VYŘEŠENO

nevím ja LO ale v OO lze potlačit tisk prázdných stran ve volbách tisku. Zkoušel jste?


Linux Mint 16 Petra - Apache OpenOffice 4.0.1
Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte tak orientaci na fóru při vyhledávání řešení problémů
JAK OZNAČIT TÉMA ZA VYŘEŠENÉ

Offline

#7 4. 4. 2011 18:49:15

Schinagl
Člen
Registrace: 14. 2. 2007
Příspěvků: 36

Re: Podmíněné formátování tisku VYŘEŠENO

to jsem zkoušel nastavit jako první potlačení prazdbých listů i buněk, ale na vzorec to nefungule. Jsejné chování je i u OO3.1 a OO3.2 co jsem používal.

Offline

#8 4. 4. 2011 18:51:57

sedlacekdan
Moderátor
Místo Nehvizdy
Registrace: 21. 6. 2010
Příspěvků: 617

Re: Podmíněné formátování tisku VYŘEŠENO

Nemáte na konci dat jakýkoliv text, číslo, symbol? Třeba i jen tečku v buňce. OO totiž netiskne prázdné (nezobrazené buňky) pokud ale na konci máte byť jen tečku vytiskne se vše mezi začátkem a koncem.
Jinak mi už došly nápady.;o(


Linux Mint 16 Petra - Apache OpenOffice 4.0.1
Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte tak orientaci na fóru při vyhledávání řešení problémů
JAK OZNAČIT TÉMA ZA VYŘEŠENÉ

Offline

#9 4. 4. 2011 21:18:07

Schinagl
Člen
Registrace: 14. 2. 2007
Příspěvků: 36

Re: Podmíněné formátování tisku VYŘEŠENO

Tabulku jsem pokusně zredukol jen na sloupce s odkazy, zrdojovou vymazal a výsledek je stejný. Pro ukázku zkuste v novém sešitě nechat prázdný List1 a do List2 nakopírujte odkaz =IF(OR(List1.A1="";List1.A1=0);"";List1.A1) do oblasti A1:G200 a dejte tisk listu2 (vybrané listy), vytiskne 4 prázdné strany. U tohoto problému jsem vyzkouše vše možné, ale nic nefunguje, asi to bude možné jen nějakým makrem.

Offline

#10 5. 4. 2011 07:14:11

sedlacekdan
Moderátor
Místo Nehvizdy
Registrace: 21. 6. 2010
Příspěvků: 617

Re: Podmíněné formátování tisku VYŘEŠENO

Přes kontingenčí tabulku to bude zřejmě nejlepší (nebo makrem). Vzhled KT můžete částečně ovlivnit umístěte se dovnitř KT a stiskněte F11 po té můžete upravit použitý styl, nebo vytvořit nový, ale s orámováním jsem nehnul.
Na aktualizaci KT si můžete vytvořit klávesovou zkratku

Makro bude fungovat určitě, bude muset zjistit, zda výsledek v buňce je hodnota nebo "", vybrat a označit určenou oblast a tisknout. To půjde vydržte.


Linux Mint 16 Petra - Apache OpenOffice 4.0.1
Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte tak orientaci na fóru při vyhledávání řešení problémů
JAK OZNAČIT TÉMA ZA VYŘEŠENÉ

Offline

#11 5. 4. 2011 14:37:15

sedlacekdan
Moderátor
Místo Nehvizdy
Registrace: 21. 6. 2010
Příspěvků: 617

Re: Podmíněné formátování tisku VYŘEŠENO

tak tady je zdrojový kod, část napsaná a část nahraná. makro bude fungovat, v případě, že ve sloupci A je vzorec který vrací prázdnou buňku jako z vašeho příkladu.
makro si uložte a spojte s klávesovou zkratkou, nebo přiřaďte k tlačítku.....
nebo si upravte tento příklad
Tisk viditelných buněk

Sub tisk_vyberu 

dim document   as object
dim dispatcher as object

document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
list=thisComponent.Sheets(1)' list cislo 2
i = 0 ' i je cislo radku
zacatek=list.getCellByPosition(0,0) ' bunka A1
do 
    konec = list.getCellByPosition(0,i)
    i = i + 1
loop while  konec.string > "" ' zkontroluje bunky ve sloupci A zda je vysledek hodnota
thiscomponent.currentcontroller.select(konec) ' vybere prvni bunku, ktera neobsahuje hodnotu


dim args1(1) as new com.sun.star.beans.PropertyValue
args1(0).Name = "By"
args1(0).Value = 1
args1(1).Name = "Sel"
args1(1).Value = true

rem najdeme posledni pouzitou bunku
dispatcher.executeDispatch(document, ".uno:GoDownToEndOfData", "", 0, args1())
rem skryjeme radky s bunkami bez hodnot
dispatcher.executeDispatch(document, ".uno:HideRow", "", 0, Array())
rem vytiskneme
dispatcher.executeDispatch(document, ".uno:Print", "", 0, Array()
wait 2000
rem zobrazime zpatky radky
dispatcher.executeDispatch(document, ".uno:ShowRow", "", 0, Array())
rem presuneme se na bunku A1
thiscomponent.currentcontroller.select(zacatek)
end sub

Linux Mint 16 Petra - Apache OpenOffice 4.0.1
Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte tak orientaci na fóru při vyhledávání řešení problémů
JAK OZNAČIT TÉMA ZA VYŘEŠENÉ

Offline

#12 6. 4. 2011 17:27:11

Schinagl
Člen
Registrace: 14. 2. 2007
Příspěvků: 36

Re: Podmíněné formátování tisku VYŘEŠENO

Moc děkuji za pomoc, Vaše makro si upravím a je to  asi jediná rozumná cesta. Zkoušel jsem využít KT, je to skvělá věc, jednoduše použitelný a filtrovatelný seznam, jen vše pokazí příšerný styl, ktery se nechá jen trochu opravit a více úprav už by se muselo řešit zase makrem (hlavně tlusté rámečky).


Pozn. V LO 3.3 nejde nahrát makro, nedá se záznam vyvolat nadef.klávesou, v menu není a když se doplní je nepřístupné. Asi zablokované, že by pokrok?

Offline

#13 6. 4. 2011 17:53:00

sedlacekdan
Moderátor
Místo Nehvizdy
Registrace: 21. 6. 2010
Příspěvků: 617

Re: Podmíněné formátování tisku VYŘEŠENO

Zkuste
Nástroje - volby - bezpečnost jak vysokou máte úroveň zabezpečení maker?
Divné, že by to nefungovalo.


Linux Mint 16 Petra - Apache OpenOffice 4.0.1
Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte tak orientaci na fóru při vyhledávání řešení problémů
JAK OZNAČIT TÉMA ZA VYŘEŠENÉ

Offline

#14 6. 4. 2011 18:33:37

Schinagl
Člen
Registrace: 14. 2. 2007
Příspěvků: 36

Re: Podmíněné formátování tisku VYŘEŠENO

Bezpečnost jsem zkoušel nastavit na nízkou a nic. Používám OpenSUSE 11.3 a 11.2, javu mám povolenou Sun 1.6 a Vaše makro bez problémů funguje i jiná spustím, jen záznam nejde aktivovat. V menu se položky záznamu makra dají doplnit, ale zůstávají šedé a nedá se na ně kliknout, V OO 3.3 je položka záznamu makra přímo v Nástroje/Makra?

Offline

#15 6. 4. 2011 18:58:58

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

Re: Podmíněné formátování tisku VYŘEŠENO

Někde se to tu zmiňovalo, že v LibreOffice se to musí povolit někde v nastavení - něco jako povolit vývojové, neotestované funkce nebo tak něco.

Offline

#16 6. 4. 2011 19:11:45

sedlacekdan
Moderátor
Místo Nehvizdy
Registrace: 21. 6. 2010
Příspěvků: 617

Re: Podmíněné formátování tisku VYŘEŠENO

hanus napsal(a)

Někde se to tu zmiňovalo, že v LibreOffice se to musí povolit někde v nastavení - něco jako povolit vývojové, neotestované funkce nebo tak něco.


http://forum.openoffice.cz/viewtopic.php?id=1498


Linux Mint 16 Petra - Apache OpenOffice 4.0.1
Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte tak orientaci na fóru při vyhledávání řešení problémů
JAK OZNAČIT TÉMA ZA VYŘEŠENÉ

Offline

#17 6. 4. 2011 21:45:20

Schinagl
Člen
Registrace: 14. 2. 2007
Příspěvků: 36

Re: Podmíněné formátování tisku VYŘEŠENO

To je ono, už to funguje. Na tu volbu už jsem narazil několikrát, ale nenapadla mě spojitost, když v OO to je už několik let standartní a stabilní funkce. Děkuji za pomoc.

Pozn. Začínám mít pocit, že LO je další verze Go OO nedodělku

Offline

#18 7. 4. 2011 06:54:24

Ondra.kl
Člen
Registrace: 30. 9. 2008
Příspěvků: 933

Re: Podmíněné formátování tisku VYŘEŠENO

Schinagl napsal(a)

Začínám mít pocit, že LO je další verze Go OO nedodělku

To není pocit, to je skutečnost. LO je de fakto nástupcem go-oo.

Offline

Zápatí