Формат десятичных знаков - PullRequest
0 голосов
/ 23 октября 2019

У меня проблемы с преобразованием в числовой формат моей локали. Итак, вот код:

Sub test()
    MsgBox Application.DecimalSeparator
    MsgBox Format("25234,32", "#,0#")
    MsgBox Format("25234,32", "#.0#")
End Sub

Первый вывод сообщения msgbox: "," Второй: 252.3432 Третий: 25234,32

Правильно должно быть 25234,32 для моих настроек локали. Это нормально, что Format не работает так же, как .NumberFormatLocal? Проблема в том, что в моей программе у меня есть текстовая переменная с числовым форматом, которая используется в .NumberFormatLocal, поэтому я не могу использовать ее в формате, если я не переключаю "."и ",".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...