Komentáře Formátování buněk – barvy, zarovnání, orientace...

user avatar Ludvík Trnka
Odpovědět
Formátování buněk – barvy, zarovnání, orientace...IsCellBackGroundTransparent
22. 01. 2018, 21:09:23
Podle popisu v originále se příkaz IsCellBackGroundTransparent chová trochu jinak než je zde popsáno: IsCellBackgroundTransparent (Boolean) - sets the background color to transparent. tzn. buňku odbarví v podstatě do základního nastavení. Výše je uvedeno něco o kontrastním textu, to moc nechápu co se tím myslí. Resp. chápu, ale změna barvy textu černá/bílá v závislosti na pozadí je myslím si zcela automatická, možná se ani nedá ovlivnit, ale to se jen domnívám.
Mám ale zajímavou zkušennost, pokud buňku zbarvíte na černo
bunka.CellBackColor = RGB (0,0,0)
text v buňce se změní z černého na bílý
a poté ji odbarvíte
bunka.IsCellBackGroundTransparent = 1
text v buňce zůstane bílý čili neviditelný. Pokud to uděláte ručně tak je vše v pořádku ale makrem se to nějak nevrací.
user avatar neutr
Odpovědět
Re:Formátování buněk – barvy, zarovnání, orientace...IsCellBackGroundTransparent
23. 01. 2018, 12:28:53
Ludvíku Dan už tady nebyl od roku 2014. Byl velmi schopný a také agilní. Bohu žel nevím proč už nechodí - ale proto odpovím já.

Transparentní nastavení je implicitní - tedy průhledné. To má číslo barvy -1. Ostatní barvy jsou číslem od jedničky nahoru. A ty jsou neprůhledné. problém je když se dá obrázek na pozadí, tak je potřeba průhlednosti aby byl vidět jen obsah buňky na obrázkem.

To s kontrastním textem chápete dobře. Automaticky se mění barva písma když by byla stejná jako pozadí. Ale děje se tak jen v několika případech.

Nevím přesně k čemu to potřebujete ale použijte funkci =BARVAPOZADI() která je někde ve fóru uvedena. Už jsem udělal i inovaci pro LO přímo do buňky. Dáte pozadí a barvu písma (můžete tam i něco napsat aby byla barva vidět. D té samé buňky pustíte =COLORS() a tam se řádek zdvojnásobí přičemý na prvním řádku je barva pozadí a na druhém barva písma. Už to není funkce - ale text takže se dá spustit mockrát a převzít barevnou školu z cizího schematu. Bohu žel takhle to funguje jen u LO a nikoliv AOO. Tam se musí použít původní funkce.
 
 
woo jaw demo hz