|
Sub 唯一的编号()<br/>Range("d2:d" & Range("d65536").End(xlUp).Row) = ""<br/>Dim arr1, arr2, arr3()<br/>arr1 = Range("a2:a11")<br/>arr2 = Range("b2:b11")<br/>ReDim arr3(1 To UBound(arr1) + UBound(arr2), 1 To 1)<br/>For x = 1 To UBound(arr1)<br/> arr3(x, 1) = arr1(x, 1)<br/>Next x<br/>For z = 1 To UBound(arr2)<br/>For y = 1 To UBound(arr1)<br/>If arr2(z, 1) = arr1(y, 1) Then GoTo 100<br/>Next y<br/>k = k + 1<br/>arr3(x + k - 1, 1) = arr2(z, 1)<br/>100:<br/>Next z<br/>Range("d2").Resize(k + x) = arr3<br/>End Sub<br/>Sub 物品1有物品2没有()<br/>Range("e2:e" & Range("e65536").End(xlUp).Row) = ""<br/>Dim arr1, arr2, arr3()<br/>arr1 = Range("a2:a11")<br/>arr2 = Range("b2:b11")<br/>ReDim arr3(1 To UBound(arr1), 1 To 1)<br/>For x = 1 To UBound(arr1)<br/>For y = 1 To UBound(arr2)<br/> If arr1(x, 1) = arr2(y, 1) Then GoTo 100<br/>Next<br/> k = k + 1<br/>arr3(k, 1) = arr1(x, 1)<br/>100:<br/>Next<br/>Range("e2").Resize(k, 1) = arr3<br/>End Sub<br/>Sub 物品2有物品1没有()<br/>Range("f2:f" & Range("f65536").End(xlUp).Row) = ""<br/>Dim arr1, arr2, arr3()<br/>arr1 = Range("a2:a11")<br/>arr2 = Range("b2:b11")<br/>ReDim arr3(1 To UBound(arr2), 1 To 1)<br/>For y = 1 To UBound(arr2)<br/>For x = 1 To UBound(arr1)<br/> If arr2(y, 1) = arr1(x, 1) Then GoTo 100<br/>Next x<br/> k = k + 1<br/>arr3(k, 1) = arr2(y, 1)<br/>100:<br/>Next y<br/>Range("f2").Resize(k, 1) = arr3<br/>End Sub<br/> |
|