- 帖子
- 16
- 主題
- 4
- 精華
- 0
- 積分
- 20
- 點名
- 0
- 作業系統
- Win7
- 軟體版本
- office2007
- 閱讀權限
- 10
- 註冊時間
- 2014-11-27
- 最後登錄
- 2015-1-3
|
回復 junkwei
Range("a:a").AdvancedFilter xlFilterCopy, , Rng, True
"a:a" -> A欄整欄
AdvancedF ...
GBKEE 發表於 2014-12-12 07:13 
原來如此~~真的謝謝GBKEE版主的指導!!
關於您的code小弟尚有幾個問題想向您再確認一下:
1. 請問一開始的 Set Rng = Range("iv1") 是不是隨便指定一個range就可以了呢??
因為不是後面就被AdvancedFilter的結果取代掉了??
2.
.Replace Rng.Cells(i), "=EX", xlWhole '各班級換置為錯誤值
With .SpecialCells(xlCellTypeFormulas, xlErrors)
.Value = Rng.Cells(i) '錯誤值換置回為各班級
End With
這幾行的目的似乎是將各班級的年紀值挑出來後, 再對其取MAX跟MIN
有爬到版主之前的文章對SpecialCells也都有類似的用法..
但看了半天跟上網搜尋還是無法完全掌握正確的用法...
想請問的第二個參數的 xlErrors是如何判定為錯誤的呢? 為什麼取代為"=EX" 就是錯誤值呢?
xlCellTypeFormulas不是表示"使用公式的儲存格"嗎??
以上兩個問題再麻煩您撥空解惑了!! 謝謝~~~! |
|