|
<p><br/>Sub 唯一编号()<br/> Dim arr1, arr2, arr3()<br/> Dim x, y, z, k<br/> Range("d2:d65536").ClearContents<br/> arr1 = Range("a2:a11")<br/> arr2 = Range("b2:b11")<br/> ReDim arr3(1 To UBound(arr1) + UBound(arr2), 1 To 1)<br/> <br/> For x = 1 To UBound(arr1)<br/> arr3(x, 1) = arr1(x, 1)<br/> Next<br/> <br/> For y = 1 To UBound(arr2)<br/> For z = 1 To UBound(arr1)<br/> If arr3(z, 1) = arr2(y, 1) Then GoTo 100<br/> Next z<br/> k = k + 1<br/> arr3(k + x - 1, 1) = arr2(y, 1)<br/>100<br/> Next y<br/> <br/> Range("d2").Resize(k + x - 1, 1) = arr3<br/>End Sub</p><p>Sub 物品2中仅有()<br/> Dim arr1, arr2, arr3()<br/> Dim x, y, z<br/> Range("f2:f65536").ClearContents<br/> arr1 = Range("a2:a11")<br/> arr2 = Range("b2:b11")<br/> ReDim arr3(1 To UBound(arr1) + UBound(arr2), 1 To 1)<br/> <br/> For x = 1 To UBound(arr1)<br/> For y = 1 To UBound(arr2)<br/> If arr2(x, 1) = arr1(y, 1) Then GoTo 100<br/> Next y<br/> z = z + 1<br/> arr3(z, 1) = arr2(x, 1)<br/>100<br/> Next x<br/> <br/> Range("f2").Resize(z, 1) = arr3<br/>End Sub</p><p>Sub 物品1中仅有()<br/> Dim arr1, arr2, arr3()<br/> Dim x, y, z<br/> Range("e2:e65536").ClearContents<br/> arr1 = Range("a2:a11")<br/> arr2 = Range("b2:b11")<br/> ReDim arr3(1 To UBound(arr1) + UBound(arr2), 1 To 1)<br/> <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 y<br/> z = z + 1<br/> arr3(z, 1) = arr1(x, 1)<br/>100<br/> Next x<br/> <br/> Range("e2").Resize(z, 1) = arr3<br/>End Sub</p><p></p> |
|