IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
matesax
Tvůrce
Avatar
matesax:19.12.2012 16:13

Dobrý den,
mám šablonu tohoto dokumentu v Excelu - ale potřebuji pro zvolený měsíc výkazu vybarvit řádky dní, které nejsou všední (víkendy a svátky). Doteď to dělali ručně - vybarvili každý řádek nevšedního dne podle kalendáře - já bych na to chtěl udělat program. Šlo by tedy v C# nějak zasáhnout do Excel souboru? (S tím, že já mám pouze sadu OpenOffice.) Pokud ne, tak bych to udělal celé v C# - jenže tady nevím, jak to udělat, aby se výsledek dal vytisknout na A4. Myslím to tak, že víkendy bych měl dostat z PC hodin a svátky se vloží do programu a ten si je uloží - asi do DB - a pak se budu jen ptát, zda v DB mám daný den. Děkuji za užitečné rady...

Editováno 19.12.2012 16:15
 
Odpovědět
19.12.2012 16:13
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovídá na matesax
Petr Nymsa:19.12.2012 16:51

Sice mám ECDL :D, ale Excel moc nepoužívám, nelze tohohle dosáhnout i v samotném excelu ? A co se týče C# + Excel, není to z mé zkušenosti, bývají problémy s verzemi Office

Nahoru Odpovědět
19.12.2012 16:51
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
matesax
Tvůrce
Avatar
Odpovídá na Petr Nymsa
matesax:19.12.2012 17:01

Tak jak to udělat v Excelu? Respektive OpenOffice Sešit.

Editováno 19.12.2012 17:02
 
Nahoru Odpovědět
19.12.2012 17:01
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovídá na matesax
Petr Nymsa:19.12.2012 17:25

To je právě to, už si to nepamatuju :( Ale myslím že by to mělo jít normálně přes podmínky a využít funkci zjištění dne ;)

Nahoru Odpovědět
19.12.2012 17:25
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
matesax
Tvůrce
Avatar
Odpovídá na Petr Nymsa
matesax:19.12.2012 17:41

Ale já nechápu, jak pod podmínkou změnit bravu pozadí...

 
Nahoru Odpovědět
19.12.2012 17:41
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovídá na matesax
Petr Nymsa:19.12.2012 17:46

Ve stylech buňky je podmíněné stylování, viz. http://www.techonthenet.com/…at1_2011.php

Nahoru Odpovědět
19.12.2012 17:46
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
matesax
Tvůrce
Avatar
Odpovídá na Petr Nymsa
matesax:19.12.2012 17:48

OK - děkuji, ale jak udělat svátky? (Ty v PC hodinách nejsou...)

Editováno 19.12.2012 17:50
 
Nahoru Odpovědět
19.12.2012 17:48
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovídá na matesax
Petr Nymsa:19.12.2012 17:54

No, tak to se přiznám že už moc nevím. Ledaže udělat druhý list a tam ty svátky sepsat a propojit listy. Ale sem už jsem v Excelu nijak moc nezacházel a nejsem si jistý jestli to vůbec jde

Nahoru Odpovědět
19.12.2012 17:54
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
matesax
Tvůrce
Avatar
Odpovídá na Petr Nymsa
matesax:19.12.2012 18:13

A jak redukovat počet řádků podle dnů v měsíci?

 
Nahoru Odpovědět
19.12.2012 18:13
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovídá na matesax
Petr Nymsa:19.12.2012 18:15

Tak tady se už bohužel asi ztrácím :( Omlouvám se, ale nevím jestli je vůbec možný dynamicky měnit počet řádků...

Nahoru Odpovědět
19.12.2012 18:15
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
skala.michal1989:19.6.2015 15:50

Ahoj, doporučuju jednoduchou aplikaci na výkaz práce viz. (http://vykazprace.cz/vyzkouset), pak nemusite resit tyhle veci okolo.

Mějte se, M

Editováno 19.6.2015 15:51
 
Nahoru Odpovědět
19.6.2015 15:50
Avatar
Honza
Člen
Avatar
Honza:19.6.2015 16:43

V excelu můžeš nahrávat a psát makra ve VBA (Visual Basic for Applications). Pokud máš open office tak tam to šlo nějak taky (s tím nemám ale zkušenosti). Jinak excel můžeš propojit s C# aplikací, ale podle toho co chceš to je jako jít s kanonem na vrabce.
Jinak svátky jsou jednoduchý, prostě si udělej seznam svátků a pak vždycky kontroluj zda v daný den není svátek. Všechny svátky až na velikonoční pondělí jsou fixní.

Nahoru Odpovědět
19.6.2015 16:43
Snadnou cestou se daleko nedostanete, je tam velká tlačenice...
Avatar
Odpovídá na matesax
Michal Štěpánek:20.6.2015 14:13

Není třeba dělat nějaký program, Excel to zvládne sám. Mrkni se na "podmíněné formátování". Tam lze podle určitých hodnot v buňce nastavit chování jiných buněk.

Nahoru Odpovědět
20.6.2015 14:13
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
petr.chatar.anton:22.6.2015 10:38

Tady jsem si s datumy hrál, tak si to prohlídni, je tam i to podmíněný formátování na víkendy.

 
Nahoru Odpovědět
22.6.2015 10:38
Avatar
petr.chatar.anton:23.6.2015 8:27

Aha, sem pako :-(
Můžeš si ho stáhnout tady:
http://www.hellspy.cz/…rar/31720553

 
Nahoru Odpovědět
23.6.2015 8:27
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 15 zpráv z 15.