我正在尝试自学一些 VBA。我有一个包含 2 个工作表 Sheet1 和 Sheet2 的工作簿。我在下面找到了这段代码并对其进行了修改以适合我。获取 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
谢谢!