Sub function()
Dim i As Integer ''遍历第一个表格
Dim j As Integer ''遍历第二个表格
For i = 2 To 100 ''第一个表格的行数
For j = 2 To 7585 ''第二个表格的行数
If Sheets("Sheet1").Cells(i, 14) = Sheets("Sheet2").Cells(j, 5) Then ''第一个匹配条件
If Sheets("Sheet1").Cells(i, 15) = Sheets("Sheet2").Cells(j, 6) Then ''第二个匹配条件
Sheets("Sheet1").Cells(i, 11) = Sheets("Sheet2").Cells(j, 1) ''要修改的东西
End If
End If
Next j
Next i
End Sub
Dim i As Integer ''遍历第一个表格
Dim j As Integer ''遍历第二个表格
For i = 2 To 100 ''第一个表格的行数
For j = 2 To 7585 ''第二个表格的行数
If Sheets("Sheet1").Cells(i, 14) = Sheets("Sheet2").Cells(j, 5) Then ''第一个匹配条件
If Sheets("Sheet1").Cells(i, 15) = Sheets("Sheet2").Cells(j, 6) Then ''第二个匹配条件
Sheets("Sheet1").Cells(i, 11) = Sheets("Sheet2").Cells(j, 1) ''要修改的东西
End If
End If
Next j
Next i
End Sub
这段VB代码用于遍历两个工作簿的表格,基于特定匹配条件(两列值相同)来更新第一个表格中的一列数据。通过双重循环分别遍历两个表格的行,如果找到匹配的行,则将第二个表格的某一列值写入到第一个表格的对应位置。
1万+

被折叠的 条评论
为什么被折叠?



