Как написать 5E9 в Excel через VBA - PullRequest
0 голосов
/ 18 сентября 2018

Я пишу программу и сохраняю "5E9" в excel, а ее сохраняем как значение экспоненты в excel.

ThisWorkbook.ActiveSheet.Range("A1")= "5E9"

Вывод отображается примерно так 5.00E + 09

Ответы [ 2 ]

0 голосов
/ 18 сентября 2018

Попробуйте установить NumberFormat на Text

With ThisWorkbook.ActiveSheet.Range("A1")
    .NumberFormat = "@"
    .Value2 = "5E9"
End With
0 голосов
/ 18 сентября 2018

Самый быстрый способ - это "экранировать" строку, чтобы Excel читал ее буквально, используя ' в начале:

ThisWorkbook.ActiveSheet.Range("A1")= "'5E9"
...