Xlnc je huba nevymáchaná a jeho příkré soudy je nutno po vydělení sedmi ještě odmocnit. Ale co se dá dělat, ví hodně a umí možná ještě víc! Znám ho skoro deset let, a stejně mne pokaždé zaskočí. Jak v dobrém, tak ve zlém. Beru ho jako počasí. Jednou je sluníčko, jindy zase fujavice. Ovšem po řádné dezinfekci jeho hlášek bývá užitek z jeho textů významný. Proto jeho příspěvky pozorně čtu, aby mi neuniklo moudro, které se v nich zpravidla nachází. Vždycky se ale předem řádně nadechnu, aby mi to čtení nevyrazilo dech!
Přístup na stavový řádek je podmíněný jeho zobrazením:
Application.DisplayStatusBar = True
Pak už můžete do stavového řádku posílat své informace
Application.StatusBar = "text"
Informace neočekává odpověď a zůstane zobrazená, dokud ji sám nezměníte.
Stavový řádek uvedete do původního tvaru příkazem
Application.StatusBar = False
Pár her časem napíše snad každý, kdo zkouší otestovat své nápady. Sám jsem zkusil v Excelu napsat např. Rubikovu kostku, Tetris, MasterMind, Patnáctku, Pexeso, Sudoku, Reversi a kdovíco ještě. Téměř všechny vážné soukromé stránky o Excelu mají rubriku o hrách, které vytvořili jejich pachatelé. Myslím, že nedá moc hledání, abyste našel řadu her v excelském provedení, které vás pobaví. Mne na cizích hrách nejvíc inspirují použité grafické nápady, které bývají ve hrách často zajímavější, než v technických aplikacích.
Pojmenovaná oblast je v tomto případě vzácně čisté řešení. Názvy jsem dosud používal zásadně pro umístění vzorců mimo list; pro využití názvů čistě jako pojmenovaných oblastí jsem neviděl důvod. V kontextu s posunem oblastí však dostává pojmenovaná oblast svůj zásadní smysl.
Ten znak je standardní znak Unicode ChrW(11015). Zatímco vodorovných šipek obsahuje Unicode hafo, na svislé šipky je dost skoupý. Kromě té "vaší" a té "mojí" stojí za zmínku pro šipku dolů snad jen znaky 8659, 8681 (a možná ještě 10552).
Samozřejmě jsem ten průzkum v rámci 64 K znaků Unicode nedělal pro toto vlákno. Mám na to vlastní udělátory, které příležitostně využívám. Žádnou úpravu znaků Unicode ale udělat neumím.
A co tahle šipka? Ta by vám už připadla důstojně odlišená tloušťkou pro tenká/tučná?
Inspirujete se z pohádky O rybáři a zlaté rybce. Nenapadá mne, jak bych měl hlídat přidávání a ubírání sloupců. A také nemíním řešit problém mlsné kozy.
Změna asociované buňky nevyvolá událost Change na jejím listu. Je nutné přímo k buttonům připojit výkonná makra - viz příloha.
S potěšením odvolávám svou výstrahu před obecnou pomalostí práce doplňků. Ve shodě s doporučením od elCHa jsem vytvořil doplněk s dostačující dobou trvání akce (kvůli měřitelnosti času). U tohoto doplňku mi měření času ukázalo prakticky shodný čas jak pro volání z doplňku, tak pro volání procedury ze souběžně otevřeného sešitu.
Zdá se tedy, že dříve zjištěné zpomalení souvisí s velice nestandardním obsahem algoritmu, jehož dobu jsem měřil před spuštěním tohoto vlákna. Nevím sice, co konkrétního se v něm dělo, ale vypadá to, jako kdyby se ten doplněk na řadu sekund dostal do stavu nečinnosti, což právě vedlo na opravdu významné prodloužení doby zpracování.
V příloze je srovnávací sešit, napsaný jako doplněk. Provádí operaci, které bylo věnované nedávné vlákno, a to vygenerování zamixované oblasti unikátních hodnot. Pro rozumné porovnání časů je vhodné zvolit oblast alespoň milion buněk velikou. Opakované pokusy s milionovou oblastí na mé mašince trvaly (pro oba způsoby použití) mezi 3,1 a 3,5 sec (zřejmě v závislosti na intenzitě procesů na pozadí).
Lidi dobrý, pochopte, že slovní popis dat přestal fungovat s nástupem algebry ve středověku a s příchodem datových souborů v novověku. Kdo má soubory, ušetří sobě i nám spoustu času!
Často pomůže Google, ale někdy i deset let stará knížka. Mockrát už mi posloužila tabulka z přílohy.
Co takhle COUNTIF ?
Tak to mne napadá už jen "balíček poslední pomoci": pokud zabírá alespoň něco, pak to "něco" lze volat z makra, které si vytvoříte. Jestli ale máte makra zakázaná (což nevím), pak už mne nenapadá nic dalšího.
Vedle Shift-F9 existuje "surovější" Ctrl-Alt-F9, který si vynutí přepočet úplně všech vzorců v celém sešitě. Kontrola, že nemáte zablokovanou aktualizaci propojení, je velmi dobrá rada od elCHa, na kterou jsem si nevzpomněl.
Rád modifikuji chování kláves, abych jimi mohl volat akce, ke kterým se jinak dostanu jen pomocí naprogramovaných tlačítek. Mnohé klávesové zkratky ale používá Excel pro volání vlastních zabudovaných služeb. Najít neobsazené klávesové zkratky v Excelu je s postupem let stále obtížnější. A stává se mi, že dokonce obětuji málo využívané standardní chování, abych získal zapamatovatelné klávesy pro své potřeby.
Před chvílí jsem při hledání použitelné klávesové zkratky narazil na kombinaci AltGr + směrová šipka. Výsledek mne zaskočil. Nikdy předtím jsem získaný efekt nepotkal a nevím, jestli to není nová vlastnost mého W-10. Ze škodolibosti jsem se přikradl k počítači své ženy a použitou zkratkou jsem zaklel její monitor. Efekt žertíku byl skvělý a šok nelíčený. Vzhledem k naprosté neškodnosti může posloužit k pobavení i vám. A obráceně: pokud se vám něco takového stane, budete vědět, jak z toho ven .
Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.
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.