在Excel中用宏更改小数点分隔符?

use*_*646 2 excel vba decimal excel-vba separator

我想将小数点分隔符从逗号更改为点.我怎么能用宏做这个?

CaB*_*ach 5

其实你可以做到.

Sub Macro1()
    With Application
        .DecimalSeparator = "."
        .ThousandsSeparator = ","
        .UseSystemSeparators = false
    End With
End Sub
Run Code Online (Sandbox Code Playgroud)

Importante注意:

此更改仅在Excel内部和所有打开的Excell文件中生效.下次打开Excel时,此设置将处于活动状态.

您可以在更改之前记录此设置的状态,以便您可以将应用程序恢复到其原始状态.