< návrat zpět

MS Excel


Téma: VBA čekání na ukončení rss

Zaslal/a 1.6.2011 18:46

Prosím zkušené kolegy a kolegyně o pomoc...

Zjednodušeně řečeno, z listu "in/out" posílám cyklem (makrem) vstupní data (cca 20 proměnných) na list "výpočty" a následně výsledek (výsledky) z listu "výpočty" zpět na list "in/out". Těch výpočtů se dělá opravdu hodně včetně vyhledávání v dalším listu "bázi dat", grafu...
Problém je v tom, že když z výsledkových buněk z listu "výpočty" přenesu výsledky zpět do listu "in/out", tak jsou špatně, pravděpodobně ještě nebyl dokončen výpočet a dostávám nějaký "průběžný výsledek"...
Potřeboval bych ve VBA nějak počkat na dokončení výpočtů na listu "výpočty" (obyčejný cyklus mi přijde sprostý) a pak teprve přenést výsledky...
Mám MSO 2007

Děkuji za rady
Pavel

Zaslat odpověď >

icon #005163
Poki
To je zvlastni, mam par kodu, jejichz start podniti prepocet velkeho poctu bunek, ovsem dalsi beh makra vzdy ceka na tento prepocet (nastaveny mam automaticky prepocet bunek).

Nicmene, lze zjistit stav prepocitavani listu:
Application.CalculationState
hodnoty:
0: CalculationState = "Calculating"
1: CalculationState = "Done"
2: CalculationState = "Pending"citovat
#005278
avatar
Docela by mne zajímalo jak to dopadlo a v čem byl problém. V podstatě jsem se s tím také nikdy nesetkal a souhlasím s Pokim, že interpret VBA čeká na skončení příkazu nebo přepočítávaní. Jedinný problém může nastat, když v rámci listu jsou vlastní makro funkce ve VBA které jsou vložené v buňkách a při přepočtu se volají. Funguje to jako standardy CPU systému, programu apod. tj dojde k přerušení běhu jednoho makra a provedení obsloužení nadřazeného procesu což je v tomto případě přepočítávaní. Setkal jsem se s u začátečníku, že jsou líní deklarovat proměnné v procedůře a deklarují je všechny jako globální včetně čítačů ... to je potom ryze náhodný program. R.citovat
#005284
avatar
Co takhle DoEventscitovat

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

Vynásobit hodnoty kurzem - Power Query

Alfan • 26.4. 7:56

Relativní cesta - zdroje Power Query

Alfan • 26.4. 7:54

Vynásobit hodnoty kurzem - Power Query

elninoslov • 26.4. 7:54

Vynásobit hodnoty kurzem - Power Query

lubo • 25.4. 19:18

Relativní cesta - zdroje Power Query

elninoslov • 25.4. 15:12

Relativní cesta - zdroje Power Query

Alfan • 25.4. 15:08

Relativní cesta - zdroje Power Query

elninoslov • 25.4. 14:21