Excel Crash on Mouse-Over of Object - Excel Tips

Cuprins

Bill scrie:

Am un document care a devenit foarte instabil. De fiecare dată când mouse-ul meu se apropie de unul dintre triunghiurile roșii de comentarii, Excel se va prăbuși.

După ce m-am uitat la foaia de lucru a lui Bill, am găsit o macro oarecum inofensivă care cauza problema. Într-un efort de a șterge câteva imagini și butoane de comandă de pe foaie, Bill avea următorul cod:

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

Am configurat un nou registru de lucru de testare și am reușit să dublez problema. Aparent, caseta galbenă care apare când treceți peste indicatorul roșu de comentariu al unei celule este o formă. Am rulat codul de mai sus, de data aceasta solicitând un MsgBox sh.Name. Destul de sigur, incluse printre imagini și butoane erau o formă pentru fiecare comentariu. Ștergerea acestei forme a lăsat foaia de lucru într-o stare deteriorată.

Soluția pentru această carte a fost de a elimina foaia și de a insera una nouă fără comentariile rupte. De asemenea, am sugerat schimbarea macro-ului în acest sens:

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

Articole interesante...