Usando o método Substituir no VBA deixa números armazenados como seqüências de caracteres

Eu estou trabalhando com uma pasta de trabalho que usa um espaço estranho como um separador de milhares. Os números incluindo este separador são tratados como texto pelo Excel. Quando eu removo este separador usando a ferramenta Localizar e substituir, os números são reconhecidos corretamente como números. Quando eu faço o mesmo usando o VBA, usando o método Cells.Replace, os números continuam sendo armazenados como texto. Em seguida, um canto verde aparece nas células que contêm esses números, permitindo que eu os converta para o formato numérico, mas essa opção não parece ser explorável no VBA, pois essa ação não é gravada pelo gravador de macros.

Eu posso copiar as células da minha planilha para uma matriz, depois percorrer os valores para substituir o separador de milhar, em seguida, cole a matriz de volta para a planilha. A minha pergunta é: existe uma maneira mais eficiente de remover esses separadores de milhares para que meus números sejam tratados como números?

questionAnswers(3)

yourAnswerToTheQuestion