<div dir="ltr">Ze se to da vyvolat programove je mi jasne.<div>Jen mi neni jasne, jak to chcete udelat v pripade te funkce. Tu funkci preci nekdo musi zavolat. A vola ji jadro excelu, kdyz potrebuje prepocitat "sheet". A to udela pokud samo vyhodnoti zmenu v hodnotach bunek, nebo pokud to chte uzivatel manualne. Zmena formatu neni pro jadro zmena hodnoty a tak automaticky prepocet nevyvola.</div><div>V pripade makra je to to same. Nactu soubor, spustim makro, ono vyhaze preskrtane hodnoty, na konci nema cenu vyvolavat prepocteni, protoze algoritmus zrovna probehl. Pak preskrtnu obsah v dalsi bunce a pokud znovu nezavolam makro (nebo rucne nevyvolam prepocteni - byla-li pouzita funkce) tak se proste nic nestane, ikdyby nakrasne na konci funkce ci makra prepocet naprogramovany byl.</div><div><br></div><div>Ale mozna jsem mimo a neco mi unika, to samozrejme nevylucuju.</div><div><br></div><div>PK</div></div><div class="gmail_extra"><br><div class="gmail_quote">Dne 31. ledna 2015 16:04 gatilo <span dir="ltr"><<a href="mailto:gatilo@centrum.cz" target="_blank">gatilo@centrum.cz</a>></span> napsal(a):<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> 31.1.2015, 15:56:57<br>
<br>
Bunka je, stejne jako vsechno v excelu, objekt. A mezi jeho metodami<br>
(funkcemi) jiste bude i to prepocitani.<br>
Takze na zaver makra/funkce by melo stacit zavolat prislusnou metodu.<br>
Alespon tak si to pamatuji, z dob kdy jsem v excelu tvoril vic nez jen<br>
primitivni tabulky.<br>
<span class=""><br>
S pozdravem Pavel<br>
mailto:<a href="mailto:gatilo">gatilo</a> + zavinac + <a href="http://centrum.cz" target="_blank">centrum.cz</a><br>
<br>
--<br>
</span>Pavel KREJCI napsal:<br>
<div class="HOEnZb"><div class="h5"><br>
> Jak by se dal vyvolat z funkce?<br>
> kdyz do policka B2 date funkci =odstran_preskrtnute(A2)<br>
> Tak se sice spocita po zapsani, ale kdyz se zmeni formatovani v A2,<br>
> tak jak se ma ta funkce v B2 sama prepocitat?<br>
> K tomu ji musi donutit jadro excelu, a to prepocitava jen kdyz se<br>
> zmeni hodnota bunky. Tudiz je potreba prepocitat "sheet" znovu rucne.<br>
> V pripade makra, se makro provede, to je jasne. Ale pokud dobehlo a<br>
> pak se zmenilo formatovani, tak bez rucniho spusteni makra se tezko neco muze stat samo.<br>
<br>
> PK<br>
<br>
> Dne 31. ledna 2015 15:15 gatilo <<a href="mailto:gatilo@centrum.cz">gatilo@centrum.cz</a>> napsal(a):<br>
> 31.1.2015, 15:14:39<br>
<br>
> Docela bych se divil, kdyby neslo prepocet vyvolat primo z onoho<br>
> makra/funkce.<br>
<br>
> S pozdravem Pavel<br>
> mailto:<a href="mailto:gatilo">gatilo</a> + zavinac + <a href="http://centrum.cz" target="_blank">centrum.cz</a><br>
<br>
> --<br>
> Zdeněk napsal:<br>
<br>
>> Dobrý nápad.<br>
>> Algoritmus zůstal stejný jako makro, jen jsem ho převedením na funkci parametrizoval.<br>
>> Funguje jak má. Jen je potřeba počítat s tím, že vzorce se<br>
>> přepočítávají jen při změně buňky a za změnu se považuje změna<br>
>> hodnoty, nikoliv formátování. Takže pokud bych odstranil přeškrtnutí<br>
>> , tak se přepočet vzorce nespustí. Bylo by potřeba spustit přepočet ručně CTLL+ALT+F9…<br>
>><br>
>> Zdeněk<br>
>><br>
>> From: Hw-list [mailto:<a href="mailto:hw-list-bounces@list.hw.cz">hw-list-bounces@list.hw.cz</a>] On Behalf Of Šerých Jakub<br>
>> Sent: Saturday, January 31, 2015 1:26 PM<br>
>> To: HW-news<br>
>> Subject: RE: Excel<br>
>><br>
>> Možná by bylo jednodušší než vymýšlet smyčku z toho udělat<br>
>> uživatelskou funkci (jmenuje se to UDF?). Už je to strašně dávno, co<br>
>> jsem něco takového dělal, takže už nevzpomenu jak, ale vím, že to nějak šlo.<br>
>><br>
>> Jakub Šerých<br>
<br>
<br>
<br>
> _______________________________________________<br>
> HW-list mailing list - sponsored by <a href="http://www.HW.cz" target="_blank">www.HW.cz</a><br>
> <a href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a><br>
> <a href="http://list.hw.cz/mailman/listinfo/hw-list" target="_blank">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
<br>
<br>
<br>
<br>
_______________________________________________<br>
HW-list mailing list - sponsored by <a href="http://www.HW.cz" target="_blank">www.HW.cz</a><br>
<a href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a><br>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" target="_blank">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
</div></div></blockquote></div><br></div>