Bill píše:
Mám dokument, který se stal velmi nestabilním. Pokaždé, když se moje myš přiblíží k jednomu z červených trojúhelníků komentářů, Excel selže.
Po prohlédnutí Billova listu jsem našel poněkud neškodné makro, které způsobilo problém. Ve snaze vyčistit některé obrázky a příkazová tlačítka na listu měl Bill následující kód:
For Each sh in ActiveSheet.Shapes sh.Delete Next sh
Nastavil jsem nový testovací sešit a dokázal duplikovat problém. Zdá se, že žluté pole, které se objeví, když umístíte ukazatel myši nad červený indikátor komentáře buňky, je Tvar. Spustil jsem výše uvedený kód, tentokrát s žádostí o MsgBox sh.Name. Jistě, mezi obrázky a tlačítky byl pro každý komentář jeden tvar. Odstranění tohoto tvaru nechalo list v poškozeném stavu.
Řešením této knihy bylo odstranit list a vložit nový bez rozbitých komentářů. Také jsem navrhl změnit makro na toto:
If Not Left(sh.Name, 7) = "Comment" Then sh.Delete