|
- Sub 添加()
- Dim Arr, Brr, drow%, i%, j%, d, Crr(), k%
- k = 1
- Set d = CreateObject("scripting.dictionary")
- Arr = Worksheets("添加").Range("a2:b" & Worksheets("添加").Range("a65536").End(3).Row)
- With Worksheets("明细")
- drow = .Range("a65536").End(3).Row
- Brr = .Range("a2:b" & drow)
- For i = 1 To UBound(Brr)
- d(Brr(i, 1)) = Brr(i, 2)
- Next
- ReDim Crr(1 To UBound(Arr), 1 To 2)
- For i = 1 To UBound(Arr)
- If Not d.exists(Arr(i, 1)) Then
- Crr(k, 1) = Arr(i, 1): Crr(k, 2) = Arr(i, 2)
- k = k + 1
- End If
- Next
- .Range("a" & drow + 1).Resize(k, 2) = Crr
- End With
- End Sub
复制代码
某个写错了。现在改好了。我的程序运行速度比2楼,当量大时。
员工学历.zip
(11.51 KB, 下载次数: 146)
|
评分
-
1
查看全部评分
-
|