< návrat zpět

MS Excel


Téma: Application.OnTime rss

Zaslal/a 29.7.2011 8:25

Dobrý den,

používám proceduru OnTime následujícím způsobem. uvedený kód nastartuje nekonečný cyklus,který provádí určité činnosti. To funguje výborně, akorát se to občas z nepochopitelných důvodů zastaví. Mám podezření, že operační systém provádí nějaké mnohem důležitější činnosti a moji OnTime proceduru vypustí.

Nevíte někdo co s tím

používám win XP a Office 2007 en

Sub Button1_Click()
Application.OnTime Now() + TimeValue("00:00:01"), "casovani"
End Sub

Sub casovani()
Application.OnTime Now() + TimeValue("00:00:01"), "casovani"
End Sub

Zaslat odpověď >

#005632
avatar
S nekonečnými cykly jsou přetrvávající problémy. Doporučovala bych Vam použít Application.Wait Now + TimeSerial (0, 0, 1), aby procesor měl falešný zpoždění pravidelně a odpočinul.citovat
#005635
avatar
Díky, ale to není ono. Nepotřebuji zpomalit program, ale aby 1 x za sekundu provedl určité činosti.citovat
#005636
avatar
Můžete zkusit Windows XP - Správce úloh - Procesy - vyberte Excel.exe - pravé tlačitko myši nastavit prioritu - High či Set Affinity a stanovit jádro nebo procesor pro splnění úloh. Je třeba obrátit zvláštní pozornost processoru pro Excel.citovat
#005637
avatar
To vypadá nadějně, vyzkoušímcitovat
#008027
avatar
Mám podobné makro a problém ve Wordu, zjistil jsem že časování se vypne jakmile se otevře jiný nebo nový dokument.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