不同的开放方法 - 不同的小数分隔符

时间:2015-02-27 08:50:30

标签: excel vba excel-vba separator

我偶然发现了十进制和千位分隔符的奇怪行为。

上下文:

我有一张主表,它是SAP提取文件中几次导入的目标。它们以制表符分隔,以.xls格式保存。我在导入数值时遇到问题。

特异性: 当我打开一个SAP提取物作为任何其他excel文件(只需双击该文件),数值> 1000显示在1.000(完全停止为千分隔符)。但是当通过

打开同一个文件时
 Set wbk_source = Application.Workbooks.Open(fileName, , True)

相同的数字将转换为1,000,因此被视为1.

当我调试代码时,我看到在打开源工作簿后立即转换数字,所以这与下一个导入指令无关(简单的复制/粘贴顺便说一句)。

还有一件事 - 如果我在记事本中打开源工作簿,则使用完全停止作为千位分隔符。

知道为什么会这样,以及如何解决这个问题?

提前致谢!

卢卡斯

0 个答案:

没有答案