- 帖子
- 835
- 主題
- 6
- 精華
- 0
- 積分
- 915
- 點名
- 0
- 作業系統
- Win 10,7
- 軟體版本
- 2019,2013,2003
- 閱讀權限
- 50
- 性別
- 男
- 註冊時間
- 2010-5-3
- 最後登錄
- 2024-11-14
|
2#
發表於 2013-1-27 21:46
| 只看該作者
下面的程式,當遇到只有一列資料時,便會出現錯誤(一直跑無法停止)
如果資料大於一列資料時,便不會有問題
請 ...
alltest 發表於 2013-1-27 19:52 
最簡單的方法就是用 If ... Then 包住以濾掉只有一列資料的情形 :
If Range("A4") <> "" then
Range("A3", Range("A3").End(xlDown)).Offset(, 8) = _
"=IF((R[0]C2<>R[1]C2)*(COUNTIF(R3C2:R[20]C2,R[0]C2)>1),COUNTIF(R3C2:R[20]C2,R[0]C2),"""")"
End If |
|