< návrat zpět

MS Excel


Téma: VBA-docházka-událost na listu-class rss

Zaslal/a 20.10.2012 9:06

Dobrý den.
Prosím o radu.
V docházce chci použít události na listu. Nastavil jsem kontroly a dotazy, dostávám se do smyčky, zřejmě tím, že zpětně zapisuji původní hodnoty do buněk, a tím mám další události - change.
Podrobněji jsem popsal v přiloženém sešitu s příkladem na listu popis problému.
Velice děkuji za ochotu.
Vladimír Krist

Příloha: zip9983_vykaz_change_na_listu_class.zip (28kB, staženo 36x)
Zaslat odpověď >

#009992
avatar
Class modul je nocni mura, kdysi jsem se s tim dost trapil, tezko se to debugguje.
Jestli tomu rozumim, chces se vyhnout tlacitku. Ale to by mohla stacit udalostni procedura na urovni listu (change), ne?
Ale i tak tam hrozi zacykleni. Tomu se da vyhnout prikazem Application.EnableEvents=False, ktery musis vlozit do vhodneho mista v kodu a ten zpusobi, ze zmena na liste kterou provedeme kodem (tedy zmena kterou chceme), nespusti udalostni proceduru zase od zacatku (takhle se ti to tam cykluje ted).
Ale ja bych se radeji smiril s tlacitkem ci jinym uzivatelskym spoustecem, usetris si spoustu nervu, pokud vylozene nejses VBA profesor 7citovat
#010009
avatar
Application.EnableEvents=False, a následně Application.EnableEvents=True po zápisu,. to je ono, to jsem potřeboval.
Tisíceré díky Milan-D 1citovat

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