Excel makron som skyddar och tar bort skydd från kalkylblad kan gå långsamt

Anteckning

Office 365 ProPlus byter namn till Microsoft 365-appar för företag. Mer information om den här ändringen finns i det här blogginlägget.

Symptom

Makron i Microsoft Excel 2013 långsammare än i tidigare versioner Excel. Du kanske till exempel märker att XLSM-filer öppnas mycket långsamt eller att det tar lång tid att flytta till nästa cell när du anger data i celler.

Orsak

På grund av en ny, starkare hashalgoritm (SHA-512) för kryptering i Microsoft Office 2013 körs makron som skyddar kalkylblad och tar bort skydd av kalkylblad långsammare om de skyddar eller tar bort skydd i flera kalkylblad i följd.

Lösning

Detta är avsiktligt. Det är inte så märkbart när du skyddar ett kalkylblad manuellt. Men om du har kod som skyddar eller tar bort skydd för arbetsblad upprepade gånger kan det här beteendet orsaka prestandaproblem.

Mer information

Fördröjningen orsakas av en starkare hash-algoritm (SHA-512) än den som finns i tidigare versioner. (Standardalgoritmen för hash-hashning för att skydda filer genom att ett lösenord Office 2010 är SHA1.) Den här ändringen kan orsaka prestandaproblem för vissa Office utvecklare.

Om du vill ha mer information om skydd av kalkylblad klickar du på följande artikelnummer för att visa artikeln i Microsoft Knowledge Base:

822924 Beskrivning av Office som är avsedda att möjliggöra samarbete och som inte är avsedda att öka säkerheten