Zaslal/a pavelo 8.1.2024 23:26
Zdravím, potřebuji vyřešit makrem násl. úlohu. Sešit obsahuje dejme tomu 2 až cca 13 listů. Požadovaná záležitost se má týkat z toho všech listů kromě prvního. Ve stejné definované oblasti ve všech těchto listech u buněk potřebuji nastavit:
1. nepovolení funkce vyjmutí hodnoty (především formátu buňky)
2. nepovolení přesunutí buněk tažením (opět přesouvá i formátování)
3. nepovolení rozkopírování obsahu buněk tažemím (rovněž se tak děje vč. formátování)
4. povolení funkce vložení pouze hodnot bez formátování
Bylo by asi vhodné, aby bylo makro součástí listu, kde má učinkovat, nebude tak problém s určením, kterých listů v sešitě se má týkat, listy totiž může uživatel přejmenovat a může jich být různý počet.
Původně jsem chtěl řešit zadávání hodnot přes InputBox se zamčeným listem, ale vzhledem k nastavenému poměrně komplikovanému ověření dat pro zadávané hodnoty do buněk v oblasti jsem od toho zatím upustil. Jsem si vědom, že při vložení hodnoty do buňky s nastaveným ověřením dat jinak jak z klávesnice, nebude ověření funkční. Ale zase nechci úplně zakázat kopírování a vkládání hodnot. Zatím bude stačit, když mi uživatel (byť neúmyslně) nebude ničit formátování ve formuláři (vč. podmíněných formátů). Listy jsou zamčené a buňky určené k vyplňování jsou odemčeny.
Prosím o pomoc. Díky.
Dingo napsal/a:
To bude náročný úkol... ...udělat si jedno makro, které mi spraví v listu veškeré potřebné formátování a pod. a zachová hodnoty....
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.