Срив в Excel при нанасяне на мишката върху обект - Съвети за Excel

Съдържание

Бил пише:

Имам документ, който стана много нестабилен. Всеки път, когато мишката ми се доближи до един от червените триъгълници за коментари, Excel ще се срине.

След като разгледах работния лист на Бил, открих малко безобиден макрос, който причинява проблема. В опит да изчисти някои снимки и командни бутони на листа, Бил имаше следния код:

For Each sh in ActiveSheet.Shapes sh.Delete Next sh

Създадох нова тестова работна книга и успях да дублирам проблема. Очевидно жълтото поле, което се появява, когато задържите курсора на мишката върху червения индикатор за коментар на клетка, е Shape. Изпълних горния код, този път поисках MsgBox sh.Name. Разбира се, сред снимките и бутоните бяха включени по една форма за всеки коментар. Изтриването на тази форма остави работния лист в повредено състояние.

Заобиколното решение за тази книга беше да премахнете листа и да вмъкнете нов без счупените коментари. Също така предложих да промените макроса на това:

If Not Left(sh.Name, 7) = "Comment" Then sh.Delete

Интересни статии...