- 帖子
- 522
- 主題
- 36
- 精華
- 1
- 積分
- 603
- 點名
- 0
- 作業系統
- win xp sp3
- 軟體版本
- Office 2003
- 閱讀權限
- 50
- 性別
- 男
- 註冊時間
- 2012-12-13
- 最後登錄
- 2021-7-11
|
5#
發表於 2016-1-5 15:16
| 只看該作者
本帖最後由 yen956 於 2016-1-5 15:22 編輯
我也試試看:- Sub TEST1()
- Dim dv As Object, d0 As Object, dx As Object, E
- Set dv = CreateObject("Scripting.Dictionary")
- Set d0 = CreateObject("Scripting.Dictionary")
- Set dx = CreateObject("Scripting.Dictionary")
- For Each E In Range([B2], [B65536].End(xlUp))
- If E.Offset(0, 1) = "V" Then dv.Item(E) = ""
- If E.Offset(0, 1) = "O" Then d0.Item(E) = ""
- If E.Offset(0, 1) = "X" Then dx.Item(E) = ""
- Next
- [E4].Resize(1, 40) = ""
- [E4].Resize(1, dv.Count) = dv.Keys
- [E4].Offset(0, dv.Count + 2).Resize(1, d0.Count) = d0.Keys
- [E4].Offset(0, dv.Count + 2 + d0.Count + 2).Resize(1, dx.Count) = dx.Keys
- End Sub
複製代碼 |
|