O Excel é extremamente intensivo em memória e ineficiente ao trabalhar com grandes matrizes. Usando SSD ou ram drive não ajuda porque a maioria será residente na memória e não no disco rígido. Acompanhe o uso de memória no Gerenciador de Tarefas e tente manter o uso do RAM no Excel abaixo de 2 GB. Divida os dados em arquivos menores e use uma planilha de intercalação ou resumo para chamar os dados conforme necessário, em vez de abrir tudo uma vez. Normalmente, um arquivo de 55mb pode ocupar 1gb de memória no Excel e levar de 2 a 3 minutos para abrir, dependendo da estrutura da fórmula; portanto, 5min para abrir 166mb não é inesperado.
Salve em arquivos binários e isso aumentará o carregamento e salvamento de arquivos grandes. Use a CPU e a memória mais rápidas possíveis. Para testar se seu arquivo excel é escalável para núcleos de CPU, execute um cálculo com um temporizador em VBA usando apenas 1 núcleo da CPU e, em seguida, execute novamente usando 2 núcleos. Se a aceleração estiver próxima de 100%, mais núcleos também ajudarão. Use uma área de trabalho em vez de um laptop.