- 帖子
- 258
- 主題
- 77
- 精華
- 0
- 積分
- 385
- 點名
- 0
- 作業系統
- Win7
- 軟體版本
- Office2010
- 閱讀權限
- 20
- 性別
- 男
- 來自
- Taiwan
- 註冊時間
- 2010-8-8
- 最後登錄
- 2021-1-25
|
本帖最後由 yangjie 於 2013-12-25 14:34 編輯
回復 1# li_hsien
試試看
sub test1()
Dim d As Object, a
Set d = CreateObject("Scripting.Dictionary")
With Sheets(1)
For Each a1 In .Range(.Cells(2, 1), .Cells(65536, 1).End(xlUp))
d(a1.Value) = ""
Next
n1 = d.Count
For Each a1 In .Range(.Cells(2, 2), .Cells(65536, 2).End(xlUp))
d(a1.Value) = ""
Next
n2 = d.Count
If n2 =n1 Then exit sub
a = d.keys
k = .Cells(65536, 1).End(xlUp).Row
For I = n1 + 1 To n2
.Cells(k + 1, 1) = a(I - 1)
k = k + 1
Next
End With
end sub |
|