При использовании метода Replace в VBA числа сохраняются в виде строк

Я работаю с книгой, в которой в качестве разделителя тысяч используется странное пространство. Числа, включающие этот разделитель, рассматриваются как текст в Excel. Когда я удаляю этот разделитель, используя Find & amp; Замените инструмент, числа будут правильно распознаны как числа. Когда я делаю то же самое, используя VBA, используя метод Cells.Replace, числа сохраняются в виде текста. Затем в ячейках, содержащих эти числа, появляется зеленый угол, что позволяет мне преобразовать их в числовой формат, но эта опция не представляется пригодной для использования в VBA, поскольку это действие не записывается устройством записи макросов.

Я могу скопировать ячейки моего листа в массив, затем перебрать значения, чтобы заменить разделитель тысяч, а затем вставить массив обратно в лист. У меня вопрос: есть ли более эффективный способ удалить эти тысячи разделителей, чтобы мои числа рассматривались как числа?

Ответы на вопрос(3)

Ваш ответ на вопрос