|
Импортированные в Excel данные, не могу преобразовать в числа средствами VBA
|
|||
---|---|---|---|
#18+
Помогите пожалуйста Задача преобразовать в числа и не потерять ничего... Все помечены в Excel треугольничками, пытаюсь применить подобный код With ws.Range(ws.Cells(18, 2), ws.Cells(789, 9)) .NumberFormat = "0#,0######" .Value = .Value End With Получается, что некоторые преобразуются в число, но явное нарушение порядка числа... Большая часть не преобразуется... По сравнению с функцией текст() все неправильно.... Хотелось бы исправить данные на месте расположения (без использования функции text()) и именно средствами VBA Попытки преобразовать в текст: .Value = "'" & .Value, чтобы почистить строки приводят к ошибке Type mismatch, тоже не могу понять, вроде variant/string и тут тоже string Спасибо если подскажете, пришлось осваивать, давно уже без программирования, пример данных во вложенном файле ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2021, 00:34 |
|
Импортированные в Excel данные, не могу преобразовать в числа средствами VBA
|
|||
---|---|---|---|
#18+
a040tr, Программирование тут не нужно. 1) в любую пустую ячейку записать число 1 2) скопировать эту ячейку с единицей в буфер обмена 3) выделить диапазон, в котором нужно выполнить преобразование в число 4) правая кнопка - спец вставка - умножить 5) профит ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2021, 22:30 |
|
Импортированные в Excel данные, не могу преобразовать в числа средствами VBA
|
|||
---|---|---|---|
#18+
a040tr явное нарушение порядка числа Попробуйте вместо Код: vbnet 1.
записать Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2021, 11:34 |
|
Импортированные в Excel данные, не могу преобразовать в числа средствами VBA
|
|||
---|---|---|---|
#18+
big-duke в любую пустую ячейку записать число 1 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2021, 11:35 |
|
Импортированные в Excel данные, не могу преобразовать в числа средствами VBA
|
|||
---|---|---|---|
#18+
Большое спасибо! Все получилось! The_Prist a040tr явное нарушение порядка числа Попробуйте вместо Код: vbnet 1.
записать Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2021, 13:53 |
|
|
start [/forum/topic.php?fid=61&msg=40042790&tid=2171787]: |
0ms |
get settings: |
23ms |
get forum list: |
23ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
14ms |
get forum data: |
1ms |
get page messages: |
190ms |
get tp. blocked users: |
2ms |
others: | 17ms |
total: | 307ms |
0 / 0 |