Příspěvky uživatele


< návrat zpět

Strana:  1 ... « předchozí  11 12 13 14 15 16 17 18 19   další » ... 37

Míjeli jsme se v posílání zpráv. Nechtělo se mi čekat na vaši úpravu rozhodovací tabulky, takže jsem si ji ještě sám upravil a podle té úpravy jsem napsal ovládání řádkových semaforů. Teď jsem dostal vámi upravenou rozhodovací tabulku. Z ní jsem využil nápad pro označování jednotlivých vadně vyplněných buněk.
Mám pro vás návrh. Pokud tomu správně rozumím, chcete si z toho udělat mustr pro příští opakované použití. Z toho důvodu jsem celý VBA projekt pro vás velmi pečlivě okomentoval a předělávku bych musel okomentovat znovu a trochu jinak. Do toho se mi nechce. Posílám proto svoji verzi s tím, že si z ní můžete odvodit verzi se svou vlastní rozhodovací tabulkou. Pokud to s tím mustrem myslíte vážně, je to ideální příležitost, jak si ověřit použitelnost nabídnuté metody pro vytvoření svého vlastního sešitu s vlastní semaforovou logikou.
Pokud někde narazíte, rád poradím, co s tím.

Hav-Ran, kamarát, prepáč! Málo a ešte aj zle som sa pozrel...
Prostě jsem očekával odpověď v jiné podobě a zmátlo mne to. Je dobře, že jsi tady a že máš chuť poradit 10 .

to Merlin99 z 19:38
Přikládám plně okomentovanou UDF Zasoba(buňka). Nevím, jak víc s jejím pochopením pomoci.

to Jan887:
- pokud dostanete víc odpovědí, reagujte prosím s označením, na koho vaše reakce směřuje,
- pokud se budete příště ptát, nezapomeňte na přílohu s ukázkou. Jinak snadno dostanete odpověď na něco jiného, než na co chcete opravdu zeptat.
Pokud vaše reakce směřuje ke mně, pak jí vůbec nerozumím. K výpočtu UDF jsem připojil vlastní aplikaci, která vůbec nemusí souviset s vaším dotazem. Kromě toho, že dokumentuje na praktickém příkladu, jak ta UDF počítá.

V příloze je můj návrh rozhodovací tabulky, podle níž by se měla barva nastavovat. O-1, P-1,O-2 a P-2 odpovídá sloupcům E:H z vašeho příkladu. "Dat" je datum, "nic" je prázdná buňka, "***" jsou vaše hvězdičky, "?" je cokoliv (případně i nesmysl).
Prosím o případné úpravy. Proceduru dodám, až bude tohle dohodnuté.
Pokud si chcete vytvořit metodiku pro podobné úlohy, zahrňte do ní i tu rozhodovací tabulku.

Připadá mi, že se Hav-Ran překlepl při výběru přílohy 1 . Mezitím jsem k nabízené UDF připsal i malou skladovou aplikaci, která to UDF využívá.

Uživatelská funkce listu by to řešila jednoduše. Vzorec mne nenapadá. Někoho jiného snad něco napadne.

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í.

I tak dík za odpověď. Dozvěděl jsem se z ní to podstatné, abych se mohl sám podívat na EN verzi Excelu Cz ...

Elninoslov poslal velmi přehledně vytvořený mustr na použití CDO k odesílání mailů. Jen bych dodal (pro ty, kteří se s ním dosud nesekali), že vlastnosti SendUserName a SendPassword musí patřit vaší existující adrese na Gmailu, který použil elninoslov jako SMTserver ve své proceduře. Podobně lze za SMTserver zvolit např. i Seznam, pokud vaše schránka leží tam.
Proceduru lze snadno rozšířit o odesílání na více adres najednou a zejména o přikládání příloh k mailu. V této úpravě používá podobnou proceduru můj klient již dva roky s frekvenci mnoha odeslaných mailů za den, a to bez jakýchkoliv avizovaných poruch. Podstatné pro moji tehdejší volbu bylo, že klient nevlastnil velký Outlook, bez nějž jiné mně známé metody nedovolovaly přidávat přílohy k mailu.

AL napsal/a:

Asi to nie je podstatné, ale ja nemám SK Excel. Mám CZ inštaláciu, akurát som zmenil jazyk na EN.
Omlouvám se za neznalost:
1. Čeho se týká změna CZ instalace na EN?
Mám tomu rozumět tak, že ve vzorcích zůstávají v platnosti české středníky (bodkočiarky) místo anglických čárek, ale používají se anglická jména funkcí? Tak nějak se mi ve světle poskytnuté informace jeví vzorec od AL z 22:46. Nebo ta změna má hlubší dopady?
2. Jak se realizuje změna CZ instalace na EN?
3. Jak se toho týká poznámka od Lubo z 1:06?
4. Čím se liší SK instalace od CZ instalace se změnou na EN?

Poznámka k úloze jako takové: použitý vzorec asi už patří do kategorie megavzorců, které mají jak nadšené stoupence, tak zaryté odpůrce. Patřím do té druhé kategorie, a to kvůli špatné čitelnosti a ještě horší možnosti zásahů do vzorce, pokud se má změnit požadovaná logika jeho chování. I když velmi ctím schopnost takový vzorec sestavit, sám se tomu velmi vyhýbám. Daleko radši mám pomocné pojmenované vzorce, které dokážou výsledný vzorec zjednodušit a zvýšit tím jeho čitelnost. A ještě radši složité vzorce nahrazuji uživatelskými funkcemi listu, psanými ve VBA. Jako ukázku přikládám stejnou úlohu, řešenou pomocí UDF.

Pro vlastní archivní účely jsem si zdokumentoval svůj průzkum chování přepínačů s rámečky na listu. Pokud to někoho zajímá, v příloze je text, doprovozený testovacím sešitem k tématu.

Není příloha - není řešení...

Ten vzorec mne zaujal zejména svou délkou a řadou vložených funkcí. Použil jsem ho jako další test pro svůj převodník vzorců z Sk na Cz. Sám prakticky nepoužívám seznamy typu array, psané ve složených závorkách. Zarazil mne převod separátorů, který mi v seznamu automaticky vznikl přechodem Sk=>En=>Cz z ";" na "," a nakonec na "\". Mám tušení, že to není v pořádku, a tak si nechám rád poradit, jak to se separátory v seznamu array dnes v českém Excelu platí. Matně si totiž vzpomínám, že se to hloupě nějak měnilo.
V příloze je obrázek formuláře s texty vzorců.

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...


Strana:  1 ... « předchozí  11 12 13 14 15 16 17 18 19   další » ... 37

Uživatelské menu

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

Menu

Formulář Faktura

Formulář Faktura IV

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

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje