我有一列需要搜索的数据。如果D列中的值确实匹配,让我们说列A的值,那么我的脚本应该从列B中获取相关值并将其复制到正确的E单元格中。如果D1让我们说匹配A10,然后拿B10并复制到E10,继续D2。代码是:在多个值中搜索并执行一些操作
Sub finddataalfa1()
Dim athletename As String
Dim finalrow As Integer
Dim i As Integer
athletename = Sheets("db1").Range("D1").Value 'we search for a value in D1 cell
finalrow = Sheets("db1").Cells(Rows.Count, 1).End(xlUp).Row 'Finalrow
For i = 1 To finalrow
If Cells(i, 1) = athletename Then 'if match between lets say D1 and A1
Cells(i, 5) = Cells(i, 2).Value 'copy B1 value to E1 cell
End If
Next i
End Sub
该脚本可以很好地处理第一个值。这是它的工作,并从A列中的D1单元格中找到一个值,并将相关单元格复制到E列,然后停止。
我需要它从D2单元获取另一个值并再次做同样的操作。 (我想我想循环)。然后D3,D4等,而D单元是空的。
删除,感谢您的帮助 –