|
楼主 |
发表于 2016-2-14 15:09
|
显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
本帖最后由 autumnalRain 于 2016-2-15 10:31 编辑
字典的item可以装数值,文本,数组,RANGE对象,以及嵌套字典等
以上面为例,求出不重复的数据。以下代码为字典ITEM装入单元格对象。切记 Set d(Cells(i, 1).Value) = Range(Cells(i, 1), Cells(i, 4))对象赋值时Set不能省略。
- rem 可以将d(d.keys()(i - 1)).Copy Cells(i + 10, 1)改为range(cells(i+10,1),cells(i+10,4)=d(d.keys()(i-1))
- Sub NonRepeatingValue()
- Dim d As Object, i As Integer
- Set d = CreateObject("scripting.dictionary")
- For i = 2 To Cells(Rows.Count, 1).End(xlUp).Row
- Set d(Cells(i, 1).Value) = Range(Cells(i, 1), Cells(i, 4))
- Next
- For i = 1 To d.Count
- d(d.keys()(i - 1)).Copy Cells(i + 10, 1)
- Next
- End Sub
复制代码
|
|