< návrat zpět

MS Excel


Téma: WorkSheet_Calculate - její fungování rss

Zaslal/a 1.5.2013 9:44

Nějak se ztrácím v tom, jak to vlastně funguje:
Na Listu 1 mám toto:
Private Sub Worksheet_Calculate()
Application.ScreenUpdating = False
Application.EnableEvents = False
Call News
Application.EnableEvents = True
End Sub


a v Modulu mám nějaký kod makra News, vložení řádky, nějaký výpočet a zápis do bunky atd.
Kod se mi chová (snad korektně), ale když jej dám krokovat, tak mi to skáče z makra do události sešitu a odtud zase zpět do makra na místo odkud to před tím vyskočilo ven (třeba vložení řádky, zápis do bunky)... a nejak si nejsem vůbec jistý, jak ten kod vůbec běží. K tomu - jsem myslel, že když zakážu události Application.EnableEvents = False před vstupem do makra News tak se mi události budou ignorovat (vložení řádku jako také ano, ale nebude vyhodnoceno jako událost, což zřejmě ale neplatí, když mi kod vyskočí ven z makra na List1 worksheet_calculate()... moc tomu nerozumím. Vysvětlil by někdo? Děkuji.

Zaslat odpověď >

icon #013183
eLCHa
Na to abychom to mohli vysvětlit máme celkem málo informací.
Jaxe spouští procedura News - pouze v Calculate nebo ještě jinak?

Z toho co tady vidím mohu pouze říct - automatickou událost vypínáte až po jejím spuštění.citovat

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