車輪の再発名感はある
検索でちょっとひっかけてもこれだってのがなかったのと、最初はfindを使おうかと思ったがどうやら使い勝手がよくないとのことで、自作することにした。何かある気はするのだが…
やりたいこと
タイトルの通り。ただし、隣とは限らず離れたところや右とは限らず、左にも対応できるようにする。
コード
Sub test2()
Dim i, j, k
Dim RowsCount
Dim SearchWord, SearchColumn, ShiftX, ShiftY, ChangeWord, ChangeWordB
RowsCount = 750 '検索する行数
SearchColumn = 2 '検索列
SearchWord = 519 '検索ワード
ShiftX = 1 '検出した場所からのシフト(X方向)
ShiftY = 0 '検出した場所からのシフト(Y方向)まず使わない不要
ChangeWord = 600 '検出した場所からのシフトを加えた個所の値を変更する内容
For j = 1 To RowsCount
If Cells(j, SearchColumn) = SearchWord Then
Cells(j + ShiftY, SearchColumn + ShiftX) = ChangeWord
End If
Next j
End Sub

コメント