Stránka 1 z 3

Běžící hodiny v Excelu

Napsal: 22 dub 2006 16:47
od martinb
Poradí někdo (je-li to vůbec možné) , jak zobrazit běžící čas v buňce?Dík.

/změna nadpisu a přesun do jiné sekce
/mikel

Napsal: 22 dub 2006 18:20
od mikel
Nemyslím, že je to možné. To by se musel neustále přepočítávat list.

Napsal: 22 dub 2006 19:53
od seitec
jediny co me napada je naprogramovat nejaky makro

Napsal: 22 dub 2006 20:15
od mikel
seitec: makro by se udělat dalo, ale muselo by běžet celou dobu, co by byl otevřený sešit, takže by se nedalo nic dělat v sešitu.

Napsal: 24 dub 2006 17:04
od Jan Pašek
Mne zas napadá jedině abys tam moh vůbec něco dělat makro s časem volat po každé operaci nebo po přepočtu tabulky.9čas neběží lineárně ale po skocích vždycky když něco zadáš)

Napsal: 25 dub 2006 10:50
od martinb
Dík všem.

Napsal: 25 dub 2006 12:57
od mikel
Jenda: Udělat to jde, že by po každé změně makro vypsalo aktuální čas do buňky nebo přepočítalo sešit, ale:
1. čas by se měnil skokově, až po nějaké změně
2. pokud by se přepočítával list s např. 1000-řádkovou tabulkou po každě změně buňky, tak by martin asi hodně rychle mazal makro :D

Musíme se smířit s tím, že Excel není vhodný na takové vychytávky. :cry:

Napsal: 28 dub 2006 05:26
od Axamith
Co použít funkci

Kód: Vybrat vše

=NYNÍ()
??? Přepočítává se při přepočtu listu a spuštění makra.

Napsal: 28 dub 2006 08:34
od mikel
Axamith: jak jsem psal v mém předchozím příspěvku, při použití funkce NYNÍ, by se čas měnil skokově, to znamená až po přepočítání listu. Např. by martinb dal přepočítat list jednou za 5 minut, takže by se mu čas změnil jednou za 5 minut, ale to určitě nechce.
Pokud by se použilo makro, aby se čas měnil např. co sekundu, tak by zase nemohl pracovat v sešitě, protože při běhu makra se zablokuje možnost něco dělat.

Napsal: 28 srp 2006 15:10
od cukista
Hele, existuje procedura Application.OnTime. Mohlo by ti to pomoct.

Napsal: 31 srp 2006 22:46
od mikel
2cukista: a jakým způsobem by měl tento příkaz pomoct, aby se zobrazoval reálný čas v Excelu? Nevidím jedinou možnost, jak by to mohl dokázat.

Napsal: 01 zář 2006 15:53
od cukista
Jak to? Prave naopak. Tahle procedura spousti v urceny cas nejakou proceduru, funkci, makro. Takze staci nadefinovat proceduru, ktera nekam do sheetu ulozi aktualni cas, ktera se pomoci Application.OnTime kazdou sekundu spusti... Jednoduche, ucelne...