VBA将点更改为逗号

时间:2020-11-09 06:02:12

标签: excel vba

        Range("T:T").Replace What:=".", Replacement:=",", LookAt:=xlPart, _
        SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
        ReplaceFormat:=False

大家好,我使用Record Macro获取此代码。手动操作时,点将变为逗号。但是,当我使用宏执行此操作时,该点将不会变为逗号。我认为这可能是一些错误...我该如何做呢?我尝试使用for循环来执行此操作,但是速度太慢,我有很多行数据。

1 个答案:

答案 0 :(得分:1)

正如其他人提到的那样,您提供的代码应该可以使用。但是,如果要替换的点是数字值的一部分,则需要更改小数分隔符设置:

  1. 导航到文件> 选项
  2. 单击 Excel选项对话框
  3. 左侧的高级子菜单。
  4. 取消选中使用系统分隔符复选框
  5. 然后将小数分隔符字段从.更改为,

Decimal Separator option

相关问题