[英]Excel-vba Columns().replace for two columns
The code below changes comma to period for Column D. I want it happen for both D & G. 下面的代码将D列的逗号更改为句点。我希望D和G都发生此情况。
Option Explicit
Sub ReplaceDoTwComma()
Worksheets("Sheet1").Columns("D").replace _
What:=",", replacement:=".", LookAt:=xlPart
End Sub
I have tried 我努力了
Worksheets("Sheet1").Columns("D").replace _
Worksheets("Sheet1").Columns("G").replace _
or Columns("D", "G")
or Columns ("D" & "G")
But no luck. 或Columns("D", "G")
或Columns ("D" & "G")
但没有运气。
My good reference is Excel VBA code for replacing all "." 我很好的参考是用于替换所有“。”的Excel VBA代码。 by "," in a column 在列中以“,”
Any guidance would be highly appreciated. 任何指导将不胜感激。 Thank you! 谢谢!
do two seperate calls, remember the _
indicates a line continuation so both lines need to be duplicated: 做两个单独的调用,请记住_
表示行继续,因此需要重复两行:
Option Explicit
Sub ReplaceDoTwComma()
Worksheets("Sheet1").Columns("D").replace _
What:=",", replacement:=".", LookAt:=xlPart
Worksheets("Sheet1").Columns("G").replace _
What:=",", replacement:=".", LookAt:=xlPart
End Sub
Or 要么
Option Explicit
Sub ReplaceDoTwComma()
Worksheets("Sheet1").Range("D:D,G:G").replace _
What:=",", replacement:=".", LookAt:=xlPart
End Sub
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.