Excel-krasj ved overføring av objekt - Excel-tips

Innholdsfortegnelse

Bill skriver:

Jeg har et dokument som har blitt veldig ustabilt. Hver gang musen min kommer i nærheten av en av de røde kommentartrianglene, vil Excel krasje.

Etter å ha sett på Bills arbeidsark, fant jeg en noe uskadelig makro som forårsaket problemet. I et forsøk på å fjerne noen bilder og kommandoknapper på arket hadde Bill følgende kode:

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

Jeg satte opp en ny testarbeidsbok og klarte å duplisere problemet. Tilsynelatende er den gule boksen som dukker opp når du holder markøren over en celles røde kommentarindikator, en figur. Jeg kjørte ovennevnte kode, denne gangen ba jeg om en MsgBox sh.Name. Visst nok, inkludert på blant bildene og knappene var en form for hver kommentar. Når du sletter denne formen, ble regnearket i en ødelagt tilstand.

Løsningen for denne boken var å fjerne arket og sette inn et nytt uten de ødelagte kommentarene. Jeg foreslo også å endre makroen til dette:

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

Interessante artikler...