< návrat zpět

MS Excel


Téma: Potvrzení zápisu do buňky vs. ověření dat rss

Zaslal/a 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í.

Příloha: xlsx43702_potvrzeni-hodnoty-model.xlsx (11kB, staženo 15x)
Zaslat odpověď >

#043767
avatar
Nikdo nereagoval, znamená to, že můj dotaz je tak hloupý, nesrozumitelný nebo s něčím takovým nikdo nemá zážitek?citovat
#043768
avatar

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?


Zdravím Vás.
Otázku s rovnakým kontextom som sem už aj ja pridal, ale nikto sa nenašielkto by napísal relevantné vysvetlenie.

Narazil som na ten istý problém a tiež som sa stále nedozvedel prečo takto EXCEL pracuje.

Údajne sa to dá vyriešiť napísaním makra, ale nikde som nič také nenašiel.citovat
#043770
avatar
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.citovat
#043771
avatar

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.


Dosť dobré vysvetlenie. Ďakujem.

Otázka teraz znie.

Dá sa odkliknutie nastaviť tak prebehlo iba Worksheet_Calculate?citovat
#043777
avatar

lubo napsal/a:

...
Z toho plyne: Nedávejte výpočty pro validaci do jiných buněk listu.

Moc děkuji za podrobné objasnění problému. Závěrečná rada se ale lépe vysloví, než realizuje. Nevím, jak bych efektivně nastavení ověření dat bez pomocných výpočtů v dalších buňkách obešel. Snad jen pomocí maker?
Přiložená tabulka v úvodním dotazu je pouze modelová a demonstrované ověření dat výrazně zjednodušené, oproti tabulce reálné. V ní je nastavení validace rozsáhlejší a složitější. Jako vstupy pro ni se berou hodnoty, nastavené proměnné či spočítané, z více míst v listu i jiných listech.citovat

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

VBA macro kopírovanie oblasti

elninoslov • 21.8. 0:23

VBA macro kopírovanie oblasti

marjankaj • 20.8. 22:23

VBA macro kopírovanie oblasti

Anonym • 20.8. 18:45

Denní plán směn - poslední úpravy

pk-wall • 20.8. 9:35

Denní plán směn - poslední úpravy

elninoslov • 20.8. 9:30

Denní plán směn - poslední úpravy

pk-wall • 20.8. 7:56

Počet incidentů v roce

elninoslov • 19.8. 14:06