
Dim intR1, intR2, intR3, intR4
Dim wk1, wk2
intR1 = 12 '工作表1开始行号
intR2 = 17 '工作表1结束行号
intR3 = 1 '工作表1第一组开始行号,从图2看是4行为一组
intR4 = 21 '工作表1最后一组结束行号
Set wk1 = Worksheets("Sheet1") '工作表1表名
Set wk2 = Worksheets("Sheet2") '工作表2表名
Debug.Assert (intR4 - intR3) = 4 * (intR2 - intR1)
For i = intR1 To intR2
For j = intR3 To intR4
If wk1.Cells(i, 4) = wk2.Cells(j + 1, 2) And wk1.Cells(i, 5) = wk2.Cells(j + 2, 2) Then
wk2.Cells(j, 2) = wk1.Cells(i, 1)
j = j + 4
End If
Next
Next
Set wk1 = Nothing
Set wk2 = Nothing
End Function
通过 B码和_项目号_ 这俩个关键字 去确认_序号_吗?