1) Formátovat pouze pomocí makra, které si list odemkne, naformátuje a zase zamkne. V makru si pak ošetříte co a jak.
2) Nechat soubor odemčený, ale při eventu SelectionChange ověřit jestli má buňka vzorec, pokud ano, tak automaticky aktivovat jinou buňku bez vzorce. Čímž nikdo nebude moct změnit buňky se vzorcem, ale jinak může cokoliv. Nevýhodou je, že je potřeba ošetřit oblasti a případ kdy uživatel nepovolí makra.
3) Opět při eventu SelectionChange kontrolovat je-li daná buňka Locked a pokud ano, tak zamknout list, pokud ne, tak odemknout. Opět je potřeba ošetřit viz. bod 2.
A věřím že možností bude více, ale za mě bych se přikláněl k bodu 1.
M@citovat