Excel-crash bij muisbeweging van object - Excel-tips

Inhoudsopgave

Bill schrijft:

Ik heb een document dat erg onstabiel is geworden. Elke keer dat mijn muis in de buurt van een van de rode commentaardriehoeken komt, crasht Excel.

Nadat ik Bill's werkblad had bekeken, vond ik een ietwat onschadelijke macro die het probleem veroorzaakte. In een poging om enkele afbeeldingen en opdrachtknoppen op het blad te wissen, had Bill de volgende code:

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

Ik heb een nieuwe testwerkmap opgezet en kon het probleem dupliceren. Blijkbaar is het gele vak dat verschijnt wanneer u de muisaanwijzer over de rode commentaarindicator van een cel beweegt, een vorm. Ik heb de bovenstaande code uitgevoerd, deze keer om een ​​MsgBox sh.Name te vragen. En ja hoor, tussen de afbeeldingen en knoppen was één vorm voor elke opmerking. Als u deze vorm verwijdert, is het werkblad beschadigd.

De oplossing voor dit boek was om het blad te verwijderen en een nieuw in te voegen zonder de gebroken opmerkingen. Ik stelde ook voor om de macro hierin te veranderen:

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

Interessante artikelen...