Bill piše:
Imam dokument, ki je postal zelo nestabilen. Vsakič, ko se miška približa enemu od rdečih trikotnikov komentarjev, se Excel zruši.
Po ogledu Billovega delovnega lista sem našel nekoliko neškodljiv makro, ki je povzročal težavo. V želji, da bi zbrisal nekaj slik in ukaznih gumbov na listu, je imel Bill naslednjo kodo:
For Each sh in ActiveSheet.Shapes sh.Delete Next sh
Pripravil sem nov testni delovni zvezek in lahko podvojil težavo. Očitno je rumeno polje, ki se prikaže, ko premaknete miškin kazalec nad rdeči indikator komentarja celice, oblika. Zgornjo kodo sem zagnal, tokrat sem prosil za MsgBox sh.Name. Seveda je bila med slikami in gumbi vključena ena oblika za vsak komentar. Če izbrišete to obliko, je delovni list v poškodovanem stanju.
Rešitev te knjige je bila odstraniti list in vstaviti novega brez pokvarenih komentarjev. Predlagal sem tudi spremembo makra na tega:
If Not Left(sh.Name, 7) = "Comment" Then sh.Delete