Excel-krasch vid överflyttning av objekt - Excel-tips

Innehållsförteckning

Bill skriver:

Jag har ett dokument som har blivit väldigt instabilt. Varje gång min mus kommer nära en av de röda kommentartrianglarna kommer Excel att krascha.

Efter att ha tittat på Bills arbetsblad hittade jag ett något oskyldigt makro som orsakade problemet. I ett försök att rensa bort några bilder och kommandoknappar på arket hade Bill följande kod:

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

Jag skapade en ny testarbetsbok och kunde duplicera problemet. Tydligen är den gula rutan som dyker upp när du svävar över en cells röda kommentarindikator en form. Jag körde ovanstående kod och bad den här gången om en MsgBox sh.Name. Visst nog, inkluderade bland bilderna och knapparna var en form för varje kommentar. Att ta bort denna form lämnade kalkylbladet i ett korrupt tillstånd.

Lösningen för den här boken var att ta bort arket och infoga ett nytt utan de trasiga kommentarerna. Jag föreslog också att ändra makrot till detta:

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

Intressanta artiklar...