Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
06.02.2021, 00:34
|
|||
---|---|---|---|
|
|||
Импортированные в 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, 22:30
|
|||
---|---|---|---|
Импортированные в Excel данные, не могу преобразовать в числа средствами VBA |
|||
#18+
a040tr, Программирование тут не нужно. 1) в любую пустую ячейку записать число 1 2) скопировать эту ячейку с единицей в буфер обмена 3) выделить диапазон, в котором нужно выполнить преобразование в число 4) правая кнопка - спец вставка - умножить 5) профит ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.02.2021, 11:34
|
|||
---|---|---|---|
Импортированные в Excel данные, не могу преобразовать в числа средствами VBA |
|||
#18+
a040tr явное нарушение порядка числа Попробуйте вместо Код: vbnet 1.
записать Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.02.2021, 11:35
|
|||
---|---|---|---|
Импортированные в Excel данные, не могу преобразовать в числа средствами VBA |
|||
#18+
big-duke в любую пустую ячейку записать число 1 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.02.2021, 13:53
|
|||
---|---|---|---|
|
|||
Импортированные в Excel данные, не могу преобразовать в числа средствами VBA |
|||
#18+
Большое спасибо! Все получилось! The_Prist a040tr явное нарушение порядка числа Попробуйте вместо Код: vbnet 1.
записать Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=61&tablet=1&tid=2171787]: |
0ms |
get settings: |
23ms |
get forum list: |
15ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
59ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
138ms |
get tp. blocked users: |
2ms |
others: | 324ms |
total: | 586ms |
0 / 0 |