如何通过VBA在Excel中编写5E9

时间:2018-09-18 15:51:19

标签: excel excel-vba

我正在编写程序并将“ 5E9”存储到excel中,并将其存储为excel中的指数值。

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

输出显示为5.00E + 09

2 个答案:

答案 0 :(得分:3)

尝试将NumberFormat设置为Text

With ThisWorkbook.ActiveSheet.Range("A1")
    .NumberFormat = "@"
    .Value2 = "5E9"
End With

答案 1 :(得分:2)

最快的方法是“转义”字符串,以便Excel在开始时使用'从字面上读取它:

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