私はVBAを独学しようとしています。Sheet1 と Sheet2 の 2 つのワークシートを含むワークブックがあります。以下のコードを見つけて、自分で動作するように変更しました。Sheet1!B1 の値を取得し、Sheet2!K:K で検索し、Sheet1!D1 を Sheet2 の列 E (K - 6) のセルの値に設定します。
これをループして、B1:B100 を見て D1:D100 を設定するにはどうすればよいですか?
Sub Looping()
Dim rng1 As Range
Dim strSearch As String
strSearch = Range("B1").Value
Set rng1 = Worksheets("Sheet2").Range("K:K").Find(strSearch, , xlValues, xlWhole)
If Not rng1 Is Nothing Then
Range("D1").Value = rng1.Offset(0, -6)
Else
MsgBox strSearch & " not found"
End If
End Sub
ありがとう!