|
Public Sub master()
Dim vaSheet1data As Variant
Dim vaSheet2data As Variant
Dim lS1Dim1 As Long, lS1Dim2 As Long
Dim lS2Dim1 As Long, lS2Dim2 As Long
Dim iFinded As Integer
Dim i As Long
Dim rng As Range
i = 0
vaSheet1data = Sheet1.Range("a1").CurrentRegion
vaSheet2data = Sheet2.Range("a1").CurrentRegion
With Sheet3
.Range("a:a").Clear
.Range("a1").Resize(UBound(vaSheet2data, 1), UBound(vaSheet2data, 2)) = vaSheet2data
For lS1Dim1 = 1 To UBound(vaSheet1data, 1)
iFinded = 0
For lS2Dim1 = 1 To UBound(vaSheet2data, 1)
If Left(vaSheet1data(lS1Dim1, 1), 12) Like Left(vaSheet2data(lS2Dim1, 1), 12) Then
iFinded = 1
Exit For
End If
Next
If iFinded = 0 Then
With .Range("a1048576").End(xlUp).Offset(i, 0)
.Value = vaSheet1data(lS1Dim1, 1)
.Interior.ColorIndex = 3
End With
i = i + 1
End If
Next
End With
End Sub
但是表一的科目都在表二中? |
|