< 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

On-line nástroje

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Aktivní diskuse

Týden v roce

Petr92 • 16.7. 15:34

Řazení podle času v kategoriích

veny • 16.7. 11:34

špatný výpočet ze zisku - příčina?

Anonym • 12.7. 22:56

špatný výpočet ze zisku - příčina?

Jakoby • 12.7. 12:35

Řazení podle času v kategoriích

Marekh • 12.7. 9:55

Porovnávací Tabulka

Jess • 8.7. 20:49

Vzorec pro zkopírování obsahu buňky.

veny • 6.7. 8:28