Сохранение десятичного числа в ячейке дает нежелательный результат - PullRequest
0 голосов
/ 24 апреля 2019

Я читаю double с одного листа, сохраняю его в переменной Double и записываю эту переменную как .Value2 на другом листе. Используемый десятичный разделитель в Excel и system - "," запятая. Когда число содержит менее 3 цифр после десятичного разделителя, результат на листе назначения будет в порядке. Если есть три цифры, проблема обнаруживается. На листе назначения нет форматирование ячеек.

Примеры:

120 -> 120 OK
12,2 -> 12,2 OK
1,22 -> 1,22 OK
120,233 -> 120 233 Bad

Вот как я могу сохранить значение:

Let value = ws.Range(cellAddress).Offset(27, colOffset).value

Set element = New DailyTotal
element.Init name, EIC, value

И вот как я пишу это по назначению:

ws.Cells(targetRow, targetCol).Value2 = el.value
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...