1
我比較在VBA兩個數組用於Excel 2010年這裏是我的示例代碼:比較2個陣列
Dim vArray1 As Variant
Dim vArray2 As Variant
Set wb1 = ActiveWorkbook
Set myTable = wb1.Worksheets(3).ListObjects("Table3")
vArray1 = myTable.DataBodyRange
vArray2 = wb1.Worksheets(2).Range("B1:B" & lRow1).Value
k = 1
For i = LBound(vArray1) To UBound(vArray1)
For j = LBound(vArray2) To UBound(vArray2)
If vArray1(i, 1) = vArray2(j, 1) Then
' Do nothing
Else
vArray3(k, 1) = vArray1(i, 1)
k = k + 1
End If
Next
Next
我想要做的第1列的表3與存儲在vArray2範圍內的比較。
任何存在於vArray1中但不存在於vArray2中的值需要存儲在vArray3中。不幸的是,我無法完成這件事。任何援助將不勝感激。
優秀的,這正是我想要的。非常感謝您的幫助。 – user2036624 2014-10-20 03:49:02