Excel Crash on Mouse-Over of Object - Συμβουλές για το Excel

Πίνακας περιεχομένων

Ο Μπιλ γράφει:

Έχω ένα έγγραφο που έχει γίνει πολύ ασταθές. Κάθε φορά που το ποντίκι μου πλησιάζει ένα από τα κόκκινα τρίγωνα σχολίων, το Excel θα διακόπτεται.

Αφού κοίταξα το φύλλο εργασίας του Bill, βρήκα μια κάπως αβλαβής μακροεντολή που προκαλούσε το πρόβλημα. Σε μια προσπάθεια να καθαρίσετε μερικές εικόνες και κουμπιά εντολών στο φύλλο, ο Μπιλ είχε τον ακόλουθο κωδικό:

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

Δημιούργησα ένα νέο δοκιμαστικό βιβλίο εργασίας και κατάφερα να αντιγράψω το πρόβλημα. Προφανώς, το κίτρινο κουτί που εμφανίζεται όταν τοποθετείτε το δείκτη πάνω από το κόκκινο σχόλιο ενός κελιού είναι ένα σχήμα. Έτρεξα τον παραπάνω κωδικό, αυτή τη φορά ζητώντας ένα όνομα MsgBox sh.Name. Σίγουρα, που περιλαμβάνονται στις εικόνες και τα κουμπιά ήταν ένα σχήμα για κάθε σχόλιο. Η διαγραφή αυτού του σχήματος άφησε το φύλλο εργασίας σε κατεστραμμένη κατάσταση.

Η λύση για αυτό το βιβλίο ήταν να αφαιρέσετε το φύλλο και να εισαγάγετε ένα νέο χωρίς τα κατεστραμμένα σχόλια. Πρότεινα επίσης να αλλάξετε τη μακροεντολή σε αυτό:

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

ενδιαφέροντα άρθρα...