Acho que você complicou demais o problema ao tentar executar a limpeza depois que os dados saíram do arquivo com o código do VBA.
Você poderia duplicar a planilha dentro do arquivo de origem , executar as correções na duplicata e, em seguida, mover a duplicata para a nova planilha de trabalho depois de limpa.