Excel-kaatuminen objektin hiiren päälle - Excel-vinkkejä

Sisällysluettelo

Bill kirjoittaa:

Minulla on asiakirja, josta on tullut hyvin epävakaa. Joka kerta, kun hiireni pääsee yhden punaisen kommenttikolmion lähelle, Excel kaatuu.

Tarkastellessani Billin laskentataulukkoa löysin jonkin verran vaarattoman makron, joka aiheutti ongelman. Billillä oli seuraava koodi pyrkiessään tyhjentämään joitain kuvia ja komentopainikkeita arkilta:

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

Perustin uuden testityökirjan ja pystyin kopioimaan ongelman. Keltainen ruutu, joka ponnahtaa esiin, kun viet hiiren solun punaisen kommenttiosoittimen päälle, on muoto. Juoksin yllä olevan koodin ja pyysin tällä kertaa MsgBox sh.Name. Tosiaan, kuviin ja painikkeisiin sisältyi yksi muoto jokaiselle kommentille. Tämän muodon poistaminen jättää laskentataulukon vioittuneeseen tilaan.

Tämän kirjan kiertotapa oli poistaa arkki ja lisätä uusi ilman rikkoutuneita kommentteja. Ehdotin myös makron vaihtamista tähän:

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

Mielenkiintoisia artikkeleita...