Lee*_*ite 3 excel vba excel-vba number-formatting
这个问题看起来类似于Visual Basic句柄十进制逗号,但那个问题是一个完全不同的问题.
我正在编写一个VBA宏来将我的Excel文件保存到.txt文件中.此代码行是通过实际记录我保存文件的宏来生成的.txt:
ActiveWorkbook.SaveAs Filename, FileFormat:=xlText
Run Code Online (Sandbox Code Playgroud)
现在,问题是该.txt文件具有用点格式化的所有小数,而我要求它们是逗号.例如,它32.7在我期待的时候写32,7.
一些有趣的细节:
我忘记了一些漂亮的论点或选项吗?我真的很茫然 - 即使我的第四杯咖啡也没有带来任何灵感.
这适用于我(如果你的本地分隔符是逗号):
ActiveWorkbook.SaveAs Filename, FileFormat:=xlText, Local:=True
Run Code Online (Sandbox Code Playgroud)
您还可以明确指定所需的任何分隔符:
Application.DecimalSeparator = "," ' or any other separator, e.g. "-"
ActiveWorkbook.SaveAs Filename, FileFormat:=xlText, Local:=True
Run Code Online (Sandbox Code Playgroud)
但它会影响整个工作簿,如果它与本地分隔符不同,您可以在保存txt文件后将其更改回来
| 归档时间: |
|
| 查看次数: |
5020 次 |
| 最近记录: |