Um cliente entrou em contato comigo, reclamando das planilhas do Excel que estavam demorando muito para abrir. Eles usam o Excel para criar faturas e, portanto, têm centenas de planilhas do Excel com formatação leve e cálculos muito simples. Ao classificar as planilhas por tamanho, vi que, enquanto a maioria das planilhas variava de 10 a 250 mil, havia várias planilhas com tamanhos de arquivo de 2 a 3 MB e mais. Estranhamente, o tamanho dos arquivos não era grande, eles não mantinham muitos dados, apenas um pouco de formatação, talvez duas ou três páginas de faturas impressas, mas a quantidade de dados era quase idêntica às planilhas de tamanho menor (e com abertura normal) .
Ao abrir o arquivo, a quantidade de RAM necessária aumentaria de 3 MB para 400 MB e ocuparia completamente um único núcleo (testado em um núcleo duplo no escritório e no meu laptop quad-core) durante a inicialização. Eu pensei que eles de alguma forma pegaram algum código VBA, mas não há macros, nenhum código VBA. Ctrl + End mostra 39 linhas e cerca de 12 colunas (termina em M). Eu até apaguei os dados, linha por linha, ou coluna por coluna, até que não restem mais dados, e isso ainda me dá o mesmo problema.
Analisei muitas pesquisas no Google, mas não cheguei a lugar algum. Alguém pode oferecer alguma ajuda?