- 帖子
- 169
- 主題
- 41
- 精華
- 0
- 積分
- 219
- 點名
- 0
- 作業系統
- WIN10
- 軟體版本
- office 2007
- 閱讀權限
- 20
- 性別
- 男
- 註冊時間
- 2012-7-31
- 最後登錄
- 2026-2-10
|
回復 sillykin
試試看
GBKEE 發表於 1/9/2013 15:05 
g大版主你好..小弟不才..也謝謝版主耐心的教導
承前題回覆6的公式
01.Option Explicit
02.Sub Ex()
03. Dim Rng(1 To 3) As Range, i As Integer, E As Range
04. With Sheets("Sheet1") ' "Sheet1" 工作表名稱
05. .Cells.Interior.ColorIndex = xlNone
06. Set Rng(1) = .Range("A:F").SpecialCells(xlCellTypeConstants) '資料庫
07. .Range("G:G") = ""
08. Set Rng(3) = Rng(1).Rows(1)
09. For i = 3 To 5 'C欄、D欄、E欄位做為準則
10. .Cells(1, .Columns.Count) = Rng(1).Cells(1, i) '欄位做為準則
11. Rng(1).Columns(i).AdvancedFilter xlFilterCopy, , .Cells(1, .Columns.Count), True '篩選不重複的資料
12. Set Rng(2) = .Range(.Cells(2, .Columns.Count), .Cells(2, .Columns.Count).End(xlDown)) '篩選出的資料範圍
For i = 3 To 5 'C欄、D欄、E欄位做為準則
如果更改為C欄、E欄位做為準則 ;D欄不做準則
那做法是不是跟你上一題的方式一樣呢???? |
|