用于替换所有“。”的Excel VBA代码。通过“,”在一列中

时间:2014-11-18 15:52:30

标签: excel vba

我想要一个excel VBA宏来替换所有“。” (点)用“,”(逗号)在一张纸的列中。

当我尝试使用以下代码执行此操作时,仅当单元格值为“。”时才会替换它。但不能取代“。”单元格内部值(即:单板内D列中的1.16应变为1,16)

Sub ReplaceDoTwComma()

Worksheets("Sheet5").Columns("D").Replace _
What:=".", Replacement:=",", _
SearchOrder:=xlByColumns, MatchCase:=True

End Sub

有人可以给我这么好的代码吗?

提前致谢...

2 个答案:

答案 0 :(得分:1)

添加LookAt:=xlPart选项。

    Worksheets("Sheet5").Columns("D").Replace _
        What:=sought, replacement:=replaced, LookAt:=xlPart

答案 1 :(得分:0)

您不需要宏,只需在excel>中选择相关列即可。 Crtl + h并在找到什么“。”并替换为put“,”并点击替换所有