Ler em inglês

Compartilhar via


As macros do Excel que protegem e desprotegim planilhas podem ser executadas lentamente

Sintomas

As macros no Microsoft Excel 2013 são executadas mais lentamente do que nas versões anteriores do Excel. Por exemplo, você pode notar que os arquivos .xlsm são abertos muito lentamente ou que leva muito tempo para migrar para a próxima célula quando você insere dados nas células.

Motivo

Devido a um novo algoritmo de hash mais forte (SHA-512) para criptografia no Microsoft Office 2013, as macros que protegem planilhas e desprotegir planilhas são executadas mais lentamente se protegerem ou desprotegirem várias planilhas sequencialmente.

Resolução

Este é o comportamento padrão. Não é perceptível quando você está protegendo manualmente uma planilha. No entanto, se você tiver um código que proteja ou desproteja planilhas de trabalho repetidamente, esse comportamento poderá causar um problema de desempenho.

Informações adicionais

O atraso é causado por um algoritmo de hash mais forte (SHA-512) do que está presente em versões anteriores. (O algoritmo de hash padrão para proteger arquivos exigindo uma senha no Office 2010 é SHA1.) Essa alteração pode causar um problema de desempenho para alguns desenvolvedores do Office.

Para obter mais informações sobre a proteção de planilha, clique no número do artigo a seguir para exibir o artigo na Base de Dados de Conhecimento da Microsoft:

822924 Descrição dos recursos do Office destinados a habilitar a colaboração e que não se destinam a aumentar a segurança