Я пишу программу и сохраняю "5E9" в excel, а ее сохраняем как значение экспоненты в excel.
ThisWorkbook.ActiveSheet.Range("A1")= "5E9"
Вывод отображается примерно так 5.00E + 09
Попробуйте установить NumberFormat на Text
NumberFormat
Text
With ThisWorkbook.ActiveSheet.Range("A1") .NumberFormat = "@" .Value2 = "5E9" End With
Самый быстрый способ - это "экранировать" строку, чтобы Excel читал ее буквально, используя ' в начале:
'
ThisWorkbook.ActiveSheet.Range("A1")= "'5E9"