更改Excel中的macros与小数点分隔符?

我想从逗号更改小数点分隔点。 我怎样才能做到这一点与macros?

其实你可以做到。

Sub Macro1() With Application .DecimalSeparator = "." .ThousandsSeparator = "," .UseSystemSeparators = false End With End Sub 

重要注意:

此更改将只在Excel和所有Excell文件打开时生效。 而下次打开Excel时,这个设置将被激活。

您可以在更改它们之前logging此设置的状态,以便可以将应用程序恢复到原始状态。

你不能。

小数点分隔符是操作系统区域设置的一部分。

它不能在应用程序(Excel)级别或文件(Excel工作簿)级别上更改。

如果您想要在Excel中使用的文件中的小数点分隔符有问题,请编辑您的问题以说明真正的问题。

你的系统可能会用到。 作为一个小数,但是你想要导入的文件使用逗号。 在文本编辑器中打开文件,用逗号replace逗号和点。

  • 例如:用#replace所有的逗号(或者是不太可能出现在文件中任何地方的另一个字符)
  • 然后用逗号replace所有点
  • 然后用点replace所有的#。

保存该文件,然后导入到Excel中。

转到“选项”,在“高级”部分,您会看到“使用系统分隔符”选项。 取消select并放入你自己的angular色。