Zaslal/a pavelo 2.1.2017 10:40
Sešit obsahuje listy obsahující výkazy o užívání služebního auta. Každý list představuje příslušný kalendářní měsíc (leden až prosinec). Určitá data se v rámci výpočtů v daném měsíci berou z měsíců předcházejících. Takto vytvořenou aplikaci v Excelu používá v rámci firmy cca 50 uživatelů.
A teď k problému, který potřebuji vyřešit. Právě jsem zjistil chybu ve vzorci v listu prosincového výkazu. Vzhledem k tomu, že 11 měsíců již aplikaci uživatelé používají (výkazy jsou vyplněny daty), je nezbytné provést opravu chybného vzorce v těchto sešitech u všech uživatelů.
Potřebuji uživatelům distribuovat „opravný balíček“, který by zajistil opravu – přepsání chybného vzorce vzorcem správným. Je to třeba udělat tak, aby to bylo pro uživatele (úroveň dovednosti práce s Excelem je u nich rozdílná) co nejjednodušší.
Představuji si makro, které bude součástí za tím účelem vytvořeného jinak prázdného sešitu (nevím jak jinak), které by po jeho otevření uživatel spustil (např. tlačítkem v listu).
Řekněme, že je potřeba změnit vzorec v sešitě, který by měl uživatel v rámci úvodního dialogu spuštěného makra vybrat ve svém počítači (to proto, že každý uživatel může mít sešit uložen v PC na jiném místě a také i pod jiným názvem), na listu s názvem „prosinec“ v buňce „G22“.
Vzorec, který se má do buňky vložit je:
=KDYŽ(G15=0;0;ZAOKROUHLIT(SUMA(leden:prosinec!G20)/G15*100;3))
List je zamčený – bez hesla, takže makro musí nejprve list odemknout a potom jej zase zamknout.
Bylo by vhodné makro mít ošetřené vůči případným chybám. Předpoklad je, že všichni uživatelé používají Excel 2007 a vyšší.
Může mi s tím makrem prosím někdo pomoci? Nebo pokud by měl někdo elegantnější řešení, budu rád.
xlnc napsal/a:
Když na to bude čas, odpoledne bych to spáchal. Nicméně si rozmyslete tu blbovzdornost (test na název vybraného sešitu, ...).
Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.
Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.