Всем добрый день! Подскажите, пжста, как преобразовать в VBA текст в число, чтобы вне зависимости от разделителей, у пользователей точно получилось число. Обрабатываемые значения имеют вид - 54 174,00. У меня разделители для числа такие - 54174.00. У других пользователей. 54174,00. Как обойти этот момент? Чтобы точно у всех работало. Спасибо.
Преобразование текста в число в макросе, вне зависимости от настроек разделителей
23.07.2017 20:49:37
|
|
|
|
23.07.2017 20:56:13
Согласие есть продукт при полном непротивлении сторон
|
|||||
|
|
23.07.2017 20:59:44
Пробовала. Он выдает только символы до пробела. То есть в данном случае - 54.
|
|
|
|
23.07.2017 21:29:15
Я сам - дурнее всякого примера! ...
|
|||
|
|
23.07.2017 21:30:50
Удаляйте пробелы, приводите разделители целой и дробной части к одному виду.
|
|
|
|
23.07.2017 21:31:12
Упс! ))
|
|
|
|
24.07.2017 12:23:55
|
|||
|
|
24.07.2017 12:33:25
Range("A1:A1000").Formula = "=DATE(RIGHT(B1,4),RIGHT(LEFT(B1,5),2),LEFT(B1,2))" Range("M1:M1000").Select With Selection .Replace " ", "", 2 .Replace ",", ".", 2 .Replace Chr(160), "", 2 End With Range("P1:P1000").Select With Selection .Replace " ", "", 2 .Replace ",", ".", 2 .Replace Chr(160), "", 2 End With Но могу и в цикл вставить (он тоже есть), если есть вариант эффективнее:) |
|||
|
|
24.07.2017 13:04:53
matr0001, оформляйте код тегами, кнопка <...> не панели редактирования сообщений. Ну и:
Я сам - дурнее всякого примера! ...
|
|||
|
|
24.07.2017 13:26:09
Я сам - дурнее всякого примера! ...
|
|||
|
|
24.07.2017 13:44:12
Всем большое спасибо!
|
||||
|
|
|||
Читают тему