El uso del método Reemplazar en VBA deja los números almacenados como cadenas

Estoy trabajando con un libro que usa un espacio extraño como separador de miles. Los números que incluyen este separador se tratan como texto por Excel. Cuando quito este separador con la herramienta Buscar y reemplazar, los números se reconocen correctamente como números. Cuando hago lo mismo usando VBA, usando el método Cells.Replace, los números se guardan como texto. Luego aparece una esquina verde en las celdas que contienen estos números, lo que me permite convertirlos al formato de número, pero esta opción no parece ser explotable en VBA ya que la grabadora de macros no registra esta acción.

Puedo copiar las celdas de mi hoja de trabajo a una matriz, luego recorrer los valores para reemplazar el separador de miles, luego pegar la matriz en la hoja de cálculo. Mi pregunta es: ¿existe una manera más eficiente de eliminar estos miles de separadores para que mis números sean tratados como números?

Respuestas a la pregunta(3)

Su respuesta a la pregunta