0

シートでこの vba コードを使用して、列 D のコンマをピリオドに置き換えたいと考えています。

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

私はそれを機能させましたが、しばらくは確信していましたが、機能しませんでした! 何か案は???

4

3 に答える 3

1

あなたはコメントで、コードを に入れたと言いましたWorksheet_SelectionChange。代わりにコードをモジュールに入れてから、使用したいときに実行してください。その後、どのシートでも機能します。

于 2013-07-10T16:29:02.987 に答える
-1
Private Sub Worksheet_SelectionChange(ByVal Target As Range)

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

End Sub

このように機能します。「_」を追加しないでください

于 2013-07-10T16:20:17.463 に答える