Я читаю 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