VB怎么实现两个EXCEL之间的数据对比
2个回答
展开全部
Sub 数据对比()
Dim i As Integer
Dim j As Integer
For i = 2 To 95 '表1身份证字段是2行到95行
For j = 3 To 258 '表2身份证字段是3行到258行
If Sheets("表1").Cells(i, 17) = Sheets("表2").Cells(j, 8) Then '表1身份证是在17列,表2身份证在第8列
Sheets("表1").Cells(i, 18) = "已存在" '存在时进行标记,并在18列写已存在
End If
Next j
Next i
End Sub
Dim i As Integer
Dim j As Integer
For i = 2 To 95 '表1身份证字段是2行到95行
For j = 3 To 258 '表2身份证字段是3行到258行
If Sheets("表1").Cells(i, 17) = Sheets("表2").Cells(j, 8) Then '表1身份证是在17列,表2身份证在第8列
Sheets("表1").Cells(i, 18) = "已存在" '存在时进行标记,并在18列写已存在
End If
Next j
Next i
End Sub
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询