首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带正确小数分隔符的Excel打印号

带正确小数分隔符的Excel打印号
EN

Stack Overflow用户
提问于 2012-01-23 21:36:42
回答 1查看 4.8K关注 0票数 1

我使用打印功能将单元格值导出为csv文件。我在几台具有不同本地化设置的PC上使用此宏。我遇到的问题是,在一些PC上,输出是4,11,在其他PC上是4.11。有没有什么格式化的方法,可以让我总是写一个用分号作为小数分隔符的数字?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-24 09:14:08

据我所知,没有格式方法来改变小数点分隔符。相反,您的选择是临时告诉Excel使用特殊字符或使用Replace()。

代码语言:javascript
复制
Application.UseSystemSeparators = False
Application.DecimalSeparator = ";"
Print #1, rngValue.Text

代码语言:javascript
复制
Print #1, Replace(rngValue, ",", ";") 

在任何一种情况下,当读回数字时,都会有一个问题,那就是将它们转换回正确的字符,以便它们被认为是数字。

一个更好的问题可能是,在使用逗号作为小数点分隔符的地方的程序员如何处理CSV文件中的十进制值?

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8972487

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档