- ベストアンサー
EXCEL VBA で列の数字のみを修正したい
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こういうことでしょうか? Sub test() Dim i As Long Dim j As Long Dim str As String i = 1 j = 1 str = Worksheets("sheet1").Range("A" & i).Value Do While str <> "" If Left(str, 1) = "N" Then str = "N" & Format(j, "000") & Mid(str, 5, Len(str) - 4) Worksheets("sheet1").Range("A" & i).Value = str j = j + 1 End If i = i + 1 str = Worksheets("sheet1").Range("A" & i).Value Loop End Sub N???の???の数字を001~振り直します。
お礼
早速マクロ実行してみました。 ばっちりできました。 カッコ内の文字はそのままでNナンバーのみ書き換えできました。 これで無駄な時間が無くなりました。 ありがとうございました。