< návrat zpět

MS Excel


Téma: Podmíněný semafor rss

Zaslal/a 11.12.2015 8:42

Dobrý den
požádam znalce, zda by mi mohli pomoct s rozsvícením "semaforu" 1
Potřebuji nastavit logiku podmíněného formátování. Vysvětleno v příloze.
Předem díky.

Příloha: zip28616_semafor.zip (10kB, staženo 84x)
Zaslat odpověď >

Strana:  1 2   další »
#028618
avatar
Z toho co pisete, neni uplne jasne, jak ta pravidla chcete nastavit. Pokud chcete cervenou oznacit bunky kde cekate na odpoved a zlutou bunky kde aspon jedna odpoved dorazila, tak co delat v pripade u poradoveho cisla 5? Tam sedi obe barvy. Dale - kdy se ma rozsvitit zelena? Napr poradove cislo 9 - podle toho, co jste napsal do podminek, tak by melo byt zlute.citovat
#028623
avatar
Hmm, asi to bude komplikovanější...
odeslano = *** => neočekávám odpověď, neberu sloupec přijato do rozhodování (nebo ho můžu také vyplnit ***, pokud to zjednoduší práci)
pokud jsou oba sloupce odesláno s datem => žlutá bude pokud je alespoň jeden sloupec přijato vyplněn datem a zelená pokud oba.
Snad jsem to postih všechno...citovat
#028625
avatar
Za rozumnou radu pokládám, že byste měl pracovat s událostí Worksheet_Change, logiku vázat na řádek v objektu Target a měnit vlastnost buňky Interior.Color v "semaforovém sloupci".
Za nerozumné pokládám, aby někdo pro vás napsal logiku vyhodnocení zjištěného stavu. To už byste měl opravdu zvládnout pokud možno sám.citovat
#028626
avatar
Kdyz pominu podminky (ktere mimochodem stale nejsou uplne jasne), tak problem s podminenym formatovanim a ikonami je ten, ze se v nich neda primo pouzit vzorec (respektiva da, ale velmi, velmi nesikovne). Tudiz nejrozumnejsi cesta mne prijde bud pouzit pomocny sloupec (naznaceno v priloze), nebo pomoci VBA (s tim vam ale bude muset pomoct nekdo jiny).
Příloha: zip28626_copy-of-semafor.zip (11kB, staženo 62x)
citovat
#028627
avatar
Omlouvám se, že jsem nabídl přístup k řešení pomocí VBA se semaforovým sloupcem K. Pepe74287 asi zadání pochopil líp než já a jeho řešení pomocí podmíněného formátování je nejspíš bližší představě zadavatele.citovat
#028629
avatar
Díky pepe74287 - funguje :-)
to Vovka - VBA by to zbytečně zkomplikovalo :-) A s "logikou" mám problém, proto žádost o pomoc.citovat
#028631
avatar
Souhlasím se zbytečnou komplikací při použití VBA. Jen vyhodnocovací vzorce stavu by byly o hodně průhlednější. Horší čitelnost vzorců pro sloupec A ostatně konstatoval už pepe...citovat
#028662
avatar
to Vovka: tento problém už vyřešený mám, ale nezříkám se vašeho řešení pomocí VBA.
Pokud by se vám chtělo ho navrhnout, možná to pomůže i ostatním a já ho použiju jindy.
Předem díky.citovat
#028669
avatar
Sotva jsem se do toho řešení pustil, zjistil jsem v něm nějaké logické nepřesnosti (nejsou definovány všechny možné stavy sloupců E:H, neplatí "vyhodnocení - prázdná / neprázdná buňka" kvůli odlišnému hodnocení ***). Asi by to chtělo lépe zpracovat rozhodovací tabulku "stav buněk / barva semaforu". Kdybych to udělal sám podle sebe, nemuselo by to odpovídat potřebám úlohy. Zvažte, jestli dodáte přesnější rozlišení stavů / rozlišení necháte na mně / necháte to bez řešení.citovat
#028671
avatar
Dobrý den, nechal bych to na vás.
Buď tam bude datum nebo "nějaký znak" (že nebylo nic odesláno a nic se neočekává).
Není to striktně dáno, dá se přizpusobit. Pokud můžu požádat o komentáře ke kodu, abych to mohl (nejen já) použít i v jiných případech jako "vyuku" :-)
S vyhodnocováním některých rozhodovacích procesů mám někdy problém, hlavně jak to zjednodušit aby to nebyl vzorec (nebo kod) na dva řádky.. :-)citovat

Strana:  1 2   další »

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Aktivní diskuse

odpocet a storno tl.

PavDD • 28.3. 8:53

odpocet a storno tl.

Začátečník • 26.3. 14:39

odpocet a storno tl.

PavDD • 26.3. 10:22

odpocet a storno tl.

elninoslov • 26.3. 7:50

odpocet a storno tl.

PavDD • 26.3. 7:26

odpocet a storno tl.

elninoslov • 25.3. 22:34

odpocet a storno tl.

Začátečník • 25.3. 15:09