Se houver espaço que possa ser 'recuperado', existem várias coisas diferentes que você pode tentar:
-
Redefina todos os intervalos usados em cada pasta de trabalho. Isso pode ser feito usando um método VBA como este:
Public Sub ResetAllLastCells() Dim wks As Worksheet Dim i As Long For Each wks In ActiveWorkbook.Worksheets i = wks.UsedRange.Rows.Count Next wks End Sub
-
Remova todos os estilos personalizados indesejados. Eu uso um método VBA como abaixo para remover todos os estilos personalizados:
Public Sub StyleKill() Dim s As Style For Each s In ActiveWorkbook.Styles If Not s.BuiltIn Then s.Delete End If Next s End Sub
-
Se houver um código VBA dentro da pasta de trabalho, tente salvá-lo de forma decomposta. Você pode fazer isso abrindo a pasta de trabalho, abrir o VBE, fazer uma pequena alteração (adicionar espaço em branco ou algo assim) e, em seguida, sem compilar o projeto, salve a pasta de trabalho. Isso pode reduzir drasticamente o tamanho do arquivo.
Tenho certeza de que também existem outras maneiras, mas essas são minhas maneiras testadas e comprovadas. Em uma pasta de trabalho, isso reduz consistentemente o tamanho do arquivo de ~ 15mb para 10mb.