一部のテキストを変更するためのコードが Excel マクロに含まれています。たとえば、
テキスト 111
に
001
コードが実行され、テキストが変更されますが、先頭のゼロが失われています。先頭のゼロを保持したい。私は多くのことを試しました
jRange.NumberFormat = "###"
.Replace "Text 333", "003", xlWhole, ReplaceFormat:=True
また、次のように列にフォーマットを設定しようとしました:
jRange.Columns("G").NumberFormat = "###"
ここにサンプルコードがあります
Sub FixIt()
Dim jRange As Range
Set jRange = ActiveSheet.Range("G2:G1000")
With jRange
.Replace "Text 111", "001", xlWhole
.Replace "Text 222", "002", xlWhole
.Replace "Text 333", "003", xlWhole
.Replace "Text 444", "077", xlWhole
End With
End Sub