A Microsoft tem um excelente documento de suporte chamado Como redefinir a última célula no Excel .
A partir desse documento:
The most common cause of the last cell being set outside the worksheet range that is currently in use is excessive formatting. When you format whole rows and columns, some types of formatting can cause the last cell to be set to a cell far below or to the right of the actual range that is in use.
Com base nos comentários abaixo da sua pergunta, certamente parece que o formato de borda aplicado a todas as linhas é o culpado.
Eu usei o código do suplemento fornecido no link acima para reduzir o tamanho dos arquivos de vários megabytes para algumas centenas de k.