我想从工作表中取一个名字(比如在名为“Names”的工作表中的 A2)并在另一个工作表中搜索相同的名字(比如“Jobs”中的 A2)。在另一个工作表中找到该名称后,我想从它旁边的单元格中复制值(仍在“工作”但 B2 中)并将其返回到第一个工作表中的不同单元格(E2)(“名称”) . 我最终想遍历“名称”的 A1 中的所有值并填写整张表。
我已经做到了这一点:
Sub fixThis()
Dim i As Long, j As Long, col1 As Long, col2 As Long, lastrow1 As Long, lastrow2 As Long
Dim sheetOne As String
Dim sheetTwo As String
col1 = 5
col2 = 1
sheetOne = "Names"
sheetTwo = "Job"
lastrow1 = Cells(Rows.Count, col1).End(xlUp).Row
lastrow2 = Cells(Rows.Count, col2).End(xlUp).Row
For i = 2 To lastrow1
For j = 2 To lastrow2
If sheetOne.Cells(i, col1).Value = sheetTwo.Cells(j, col2).Value Then
sheetOne.Cells(i, 6).Value = sheetTwo.Cells(j, 2).Value
End If
Next
Next
End Sub