- 帖子
- 522
- 主題
- 36
- 精華
- 1
- 積分
- 603
- 點名
- 0
- 作業系統
- win xp sp3
- 軟體版本
- Office 2003
- 閱讀權限
- 50
- 性別
- 男
- 註冊時間
- 2012-12-13
- 最後登錄
- 2021-7-11
|
回復 1# 藍天麗池
抱歉, 忘了 C欄有排序,
修正如下:- Option Explicit
- Private Sub CommandButton1_Click()
- Dim cnt As Integer, rng As Range
- cnt = Range("A1").End(xlDown).Row
- [C2].Resize(cnt, 1) = ""
- Set rng = [A2].Resize(cnt, 1)
-
- '先排序 (也可以先篩選, 再排序)
- rng.Sort Key1:=Range("A2"), _
- Order1:=xlDescending, _
- Header:=xlYes
- '再篩選, 勾選 [不重覆] 及 [篩將選結果複製到別的地方]
- rng.AdvancedFilter Action:=xlFilterCopy, _
- CriteriaRange:=rng, _
- CopyToRange:=Range("C2"), Unique:=True
- End Sub
複製代碼 |
|