< návrat zpět

MS Excel


Téma: Nekonečný cyklus rss

Zaslal/a 20.7.2012 9:59

Občas se chybyčka vloudí a v makru je nekonečný cyklus.
Makro lze ukončit pomocí ESC. Toto se nepodaří, pokud je v téoto smyčce msgbox, nebo formulář. Neví někdo jak toto ukončit elegantněji, než ukončením excelu?

Zaslat odpověď >

Strana:  1 2   další »
icon #009060
Poki
co treba CTRL+Break?citovat
#009062
avatar
CTRL+BREAK taky nefunguje, CTRL+BREAK+enter funguje asi tak na třetí pokus.

Díkcitovat
icon #009108
Poki
to je zvlastni - mne CTRL+Break funguje vzdycky perfektne i pri zobrazenych dialozich. M
uzes poslat ten soubor, zajimalo by me to...citovat
#009109
avatar
Daj do cyklu počítadlo a pri dosiahnutí napríklad 1000 cyklov ukonči makro.citovat
#009111
avatar
Daj do cyklu počítadlo a pri dosiahnutí napríklad 1000 cyklov ukonči makro.

Cyklus vždy ošetřím tak, aby se to nestávalo, v průběhu ladění se vždy nějaká ta chybička vloudí.

to je zvlastni - mne CTRL+Break funguje vzdycky perfektne i pri zobrazenych dialozich. M
uzes poslat ten soubor, zajimalo by me to...

Kód poslat nemůžu ze dvou důvodů, jednak chyba byla už odstraněna a dále celkový kód obsahuje 7000 řádků. Pokusím se namodelovat situaci, která se stala a pak ti kód pošlucitovat
#009114
avatar
Tak s tímhle si ctrk break neporadí

Win XP MSOFF 2007 EN

Sub pokus()
For I = 1 To 10000
MsgBox "Nazdar"
Next I
End Subcitovat
icon #009115
Poki
U me v pohode!
Pri zobrazenem MsgBoxu stisknu CTRL+Break a muzu si vybrat jestli chci proceduru ukoncit 'End' nebo 'Debug'...

Win XP, MS Office 2007 CZcitovat
#009116
avatar
Mě se při stisku ctrl break nic neděje.citovat
icon #009117
Poki
nemate nahodou v kodu nekde toto:

Application.EnableCancelKey = xlDisabledcitovat
#009118
avatar
Ne to nemám, ale pohrál jsem si stímto kódem v immediate window a výsledek je zajímavý.

? Application.EnableCancelKey
1
Application.EnableCancelKey=xlDisabled
? Application.EnableCancelKey
1
Application.EnableCancelKey=xlErrorHandler
? Application.EnableCancelKey
1
Application.EnableCancelKey=xlInterrupt
? Application.EnableCancelKey
1citovat

Strana:  1 2   další »

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

Zaokrouhlování

JoKe • 14.6. 15:19

Zaokrouhlování

Mirek-Kraus • 14.6. 13:52

excell uprava riadku vzorca

veny • 14.6. 7:52

excell uprava riadku vzorca

orangezradca • 13.6. 20:37

pomala tlac s exelu

jano5 • 12.6. 9:44

GRAF teploty

JoKe • 12.6. 9:22

Filtrování dat

Imh0tep • 12.6. 8:35