Вопрос № 88048: Доброго времени суток.
Пытаюсь создать макрос импорта текстового файла и его обработки. А проблема в седующем. В файле есть числа в виде 46.005 (т.е. разделитель целой части и дроби точка). Кроме того в ячейке присутствуют пробелы. После форматир...
Вопрос № 88.048
Доброго времени суток.
Пытаюсь создать макрос импорта текстового файла и его обработки. А проблема в седующем. В файле есть числа в виде 46.005 (т.е. разделитель целой части и дроби точка). Кроме того в ячейке присутствуют пробелы. После форматирования ячеек как Selection.NumberFormat = "_(* #,##0,00_);_(* (#,##0,00);_(* ""-""??_);_(@_)" , замены точки на запятую и убирания лишних пробелов число принимает вид "46005" а должно "46,01" (т.е. теряются еще и ноли после запятой).
Причем это происходит не со всеми числами, например "36.450" спокойно преобразуется в "36,45"
Как бы от этого избавиться и затавить Эксель открывать данные так, как нужно.
Решение сменить в настройка разделитель на точку не подходит. Нужна именно запятая.
Отвечает: Тесленко Евгений Алексеевич
Здравствуйте, Другов-Кручинский Владимир Валерьевич!
Посмотрите приложенный код, с его помощью я решал проблемы подобные Вашей.
Евгений.