Сбой Excel при наведении курсора мыши на объект - Советы по Excel

Содержание

Билл пишет:

У меня есть документ, который стал очень нестабильным. Каждый раз, когда моя мышь приближается к одному из красных треугольников комментариев, Excel аварийно завершает работу.

Посмотрев на рабочий лист Билла, я обнаружил несколько безобидный макрос, который вызывал проблему. Чтобы убрать некоторые изображения и командные кнопки на листе, Билл использовал следующий код:

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

Я создал новую тестовую книгу и смог продублировать проблему. Очевидно, желтое поле, которое появляется, когда вы наводите курсор на красный индикатор комментария ячейки, является фигурой. Я запустил приведенный выше код, на этот раз запросив MsgBox sh.Name. Разумеется, среди изображений и кнопок была одна форма для каждого комментария. После удаления этой формы рабочий лист оказался в поврежденном состоянии.

Обходной путь для этой книги заключался в том, чтобы удалить лист и вставить новый без неработающих комментариев. Я также предложил изменить макрос на этот:

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

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