- 帖子
- 17
- 主題
- 4
- 精華
- 0
- 積分
- 22
- 點名
- 0
- 作業系統
- windows10
- 軟體版本
- windows10
- 閱讀權限
- 10
- 性別
- 男
- 註冊時間
- 2020-11-18
- 最後登錄
- 2022-1-12
|
回復 2# samwang
您好,您的程式碼可以使用,非常感謝您,另可請教您紅色那幾列的意思嗎 ?
Sub tt()
Dim xD, Arr, i&, j%, N&
Set xD = CreateObject("Scripting.Dictionary")
Arr = Range([步驟一!V1], [步驟一!A65536].End(3))
For i = UBound(Arr) To 1 Step -1
If Not xD.Exists(Arr(i, 1)) Then
N = N + 1
xD(Arr(i, 1)) = N
For j = UBound(Arr, 1) To 1
Arr(N, j) = Arr(i, j)
Next
End If
Next
Range("A1").Resize(UBound(Arr), UBound(Arr, 1)) = ""
Range("A1").Resize(N, UBound(Arr, 1)) = Arr
End Sub |
|