Příspěvky uživatele


< návrat zpět

Strana:  1 2 3 4 5 6 7 8 9   další » ... 38

Vlastnost RowSource čeká adresu oblasti (tj. String, nikoliv Range):

ComboBox1.RowSource = rng.Address

Dodatek...

a) Pokud je disciplín víc a rozestupy velké (v mém případě mezi disciplínami rozdíl 1000), pak nelze složené číslo řešit jako číslo (1000000*D1 + 1000*D2 + ...), protože Excel poslední část bude vzhledem předchozím řádům prakticky ignorovat, ale je nutné zpracovat slepenec přes CONCATENATE a HODNOTA.NA.TEXT a pro stanovení pořadí porovnávat texty.
b) V případě týmů bez bodů je vhodné do slepence zahrnout i drobné číslíčko na konci např. s pomocí funkce ŘÁDEK().

Makro jste převzal dobře :-), tak stačí přeci jen nahradit konstantu intRadek za cyklus

For intRadek = ... to n
...
Next intRadek

Je to zkrátka jeden velký guláš a uspokojivé řešení nejspíš nenajdete.

Běžné je, že se sešit otevírá v již existující instanci Excelu. Pokud ne, tuším, že se to řešilo dříve zásahem do registru nebo úpravou zástupce. Pozn. Novodobé Windows velmi rády ztrácí zástupce dole na liště bez ohledu na to, jestli máte nastavené seskupování nebo ne. Pokud sešit není maximalizovaný v okně, je velmi pravděpodobné, že nebude mít po chvíli v systémové liště zástupce (náhled).

Excel (2013) 2016 vytváří přinejmenším samostatné okno pro každý sešit s vlastním Pásem karet atd. Jestli se jedná vyloženě o novou instanci nejsem schopen posoudit, musel bych si to nastudovat z pohledu API. Podle mého názoru nejde o novou instanci (asi nejjednodušší test je zmíněné kopírování), každopádně stejně to zlobí při více monitorech a je to problém uřídit i pod VBA (řeší se i zobrazování UserFormu).

No jo, koukám na to, opravdu je řešení asi ukázka vpravo a prioritu vázat na řád čísla. Já už su starej a pitomej, auuuuu. Děkuju za tip.

Tak jinak:
Stanovím pořadí týmů za Disciplínu A.
Jestliže žádné pořadí není duplicitní, pak mám hotovo.
Pokud se objeví duplicitní pořadí, musím vstoupit do Disciplíny B a znovu stanovit doplňkové pořadí u těch týmů, které jsou na tom "nerozhodně" po Disciplíně A. Pokud i tady by bodové ohodnocení nerozhodlo, musím jít dál.
Teoreticky ani Disciplína C nemusí rozseknout pořadí, ale to teď neřeším, protože pravděpodobnost se blíží reálně k nule.

Předkládám pro znuděnou část čtenářů jedno zadání, na kterém jsem potil krev několik hodin...

Týmy soutěží v jednotlivých disciplínách. Čím více bodů, tím lepší umístění týmu. Disciplíny mají danou prioritu pro vyhodnocování celkového pořadí. Úkolem je vyhodnotit pořadí týmů za předpokladu, že v případě shodnosti bodů v prioritní disciplíně bereme ohled na disciplínu následující a rozhodují body v ní udělené posuzovaným týmům. Pokud ani taková disciplína nerozhodne, pokračujeme ve stejném duchu k další disciplíně.

Já ve výsledku dospěl ke kombinaci vzorců a maker.

Na obrázku cvičná tabulku bodů.

No, mezi námi děvčaty, možná kdybyste uložil čistý sešit jako šablonu, tak jste makro taky nepotřeboval...

Nějaký SUMIF + POSUN...

Jinak bez nějakých maker viz také dialog Najít a nahradit a hledat podle formátu, pod kterým je i zámek buněk (Najít vše, CTRL+A, Del...)

Požadavek je podle mého názoru nesmyslný. V rámci aktualizace probíhají další operace - grupování, řazení, ..., které se týkají všech dat.

https://proexcel.cz/jak-odeslat-e-mail-z-excelu/

Od začátku. Doufám, že tam nemáte ty Stopky v ostré verzi kódu...

My si věříme!

Funkce POSUN.


Strana:  1 2 3 4 5 6 7 8 9   další » ... 38

Uživatelské menu

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

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura III

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

Aktivní diskuse

Automatické filtrování

elninoslov • 21.5. 13:06

Automatické filtrování

bobika99 • 21.5. 12:15

Automatické filtrování

elninoslov • 21.5. 12:05

Automatické filtrování

bobika99 • 21.5. 10:52

Automatické filtrování

elninoslov • 21.5. 9:54

Automatické filtrování

bobika99 • 21.5. 8:51

Automatické filtrování

bobika99 • 21.5. 8:48