
Zaslal/a pavelo 9.7.2019 15:59
Dobrý den, může mi prosím, někdo objasnit násl. projev Excelu? Potvrzení z klávesnice zapisované hodnoty do buňky lze (pokud vím) provést těmito způsoby:
1. kliknutí na fajku vlevo od řádku vzorců,
2. stisknutí klávesy "Enter", "Tab" nebo kurzorových šipek,
3. kliknutí ukazatelem myší kamkoli jinam v tabulce.
Dosud jsem považoval všechny tyto zmíněné postupy za rovnocenné. Až do chvíle, kdy jsem narazil na problém s případem v bodě 3., a to ve spojení s nastaveným ověřením dat v buňce prostřednictvím vzorce. Zapisovaná hodnota při tomto způsobu potvrzení je (za určitých okolností) vyhodnocena ověřovacím kritériem jako nevyhovující, přičemž hodnota podmínce ověření vyhovuje a u všech ostatních způsobů potvrzení je akceptována.
Základní otázkou tedy je, proč se excel nechová stejně u všech popsaných způsobů uložení hodnoty do buňky?
Sekundární otázka pak je, co je za tím, že je s ověřením problém? Chování excelu je v tomto případě podivné, chyba hodnoty (vyhodnocená ověřením dat) totiž nenastává vždy, ale v záhadné závislosti na vyplnění sousedních hodnot. Přikládám modelovou zjednodušenou tabulku, kde lze popsaný jev pozorovat.
Ještě na vysvětlenou, s aplikovanou plnou verzi tabulky pracuje více uživatelů (každý se svojí) a vyplňují v ní údaje. Tito uživatelé mají samozřejmě různé návyky práce s excelem a vlastně podnět upozorňující na „chybu“ vzešel od nich.
Budu vděčný za nějaké rozřešení.
pavelo napsal/a:
Nikdo nereagoval, znamená to, že můj dotaz je tak hloupý, nesrozumitelný nebo s něčím takovým nikdo nemá zážitek?
lubo napsal/a:
Validace se odkazuje na další buňky závislé na zadávané buňce.
Pokud zadáte hodnotu "fajfkou" proběhne jen:
Worksheet_Calculate
Buňky se přepočtou a validace se vyhodnotí.
Pokud zadáte hodnotu klávesou enter proběhnou následující události v pořadí:
Worksheet_Calculate
SelectionChange $A$10
Tj. buňky se přepočtou, validace se vyhodnotí a vybere se další buňka.
V případě kliku jinam se pořadí mění:
SelectionChange $A$9
Worksheet_Calculate
Tj. Validace se vyhodnotí - chybně, protože nedošlo k přepočtení závislých buněk, výběr se vrátí na testovanou buňku a pak se buňky přepočtou.
Z toho plyne: Nedávejte výpočty pro validaci do jiných buněk listu.
lubo napsal/a:
...
Z toho plyne: Nedávejte výpočty pro validaci do jiných buněk listu.
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.