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