Excel-nedbrud ved musemarkering af objekt - Excel-tip

Indholdsfortegnelse

Bill skriver:

Jeg har et dokument, der er blevet meget ustabilt. Hver gang min mus nærmer sig en af ​​de røde kommentar-trekanter, går Excel ned.

Efter at have set på Bills regneark fandt jeg en noget uskadelig makro, der forårsagede problemet. I et forsøg på at rydde nogle billeder og kommandoknapper på arket havde Bill følgende kode:

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

Jeg oprettede en ny test-projektmappe og var i stand til at duplikere problemet. Tilsyneladende er den gule boks, der dukker op, når du svæver over en celles røde kommentarindikator, en form. Jeg kørte ovenstående kode og bad denne gang om en MsgBox sh.Name. Sikker nok inkluderet i blandt billederne og knapperne var der en form for hver kommentar. Sletning af denne form efterlod regnearket i en korrupt tilstand.

Løsningen til denne bog var at fjerne arket og indsætte et nyt uden de ødelagte kommentarer. Jeg foreslog også at ændre makroen til dette:

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

Interessante artikler...