5

如果我创建一个包含以下内容的简单 .csv 文件:

01/22/2013,3.14159265358979323846264338

并继续在excel中打开它,单元格将显示一个四舍五入的数字3.141592654,即公式栏将显示整个值。但是,如果我进行一些更改并保存 csv 文件,或者只是将原始文件保存为不同的 csv 文件,该文件将只包含四舍五入的数字3.141592654,导致我失去一些小数点精度。

我正在通过 vba 宏写出这些文件。我试过了 :

ActiveWindow.DisplayFormulas=True

在保存命令之前,它可以工作,除了它将我的日期更改为数字格式并且我还没有想出一种方法将此格式仅应用于一系列单元格。有没有一些简单的方法来保持我的数字精度?

4

1 回答 1

5

如果您知道哪些细胞会受到影响,请尝试类似

Range("MYNUMBERS").NumberFormat = "#0.000000000000000"

?

于 2013-01-22T16:05:18.450 回答