Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2199|回复: 8

[已解决]汇总出非重复项、、、、、、、、、、、、^_^

[复制链接]
发表于 2016-3-21 20:38 | 显示全部楼层 |阅读模式
202029.jpg

汇总非重复项.rar (13.22 KB, 下载次数: 5)
发表于 2016-3-21 21:40 | 显示全部楼层
本帖最后由 josonxu 于 2016-3-21 22:01 编辑

就是这样  你看看 汇总非重复项.zip (14.7 KB, 下载次数: 9)
回复

使用道具 举报

 楼主| 发表于 2016-3-21 21:48 | 显示全部楼层
josonxu 发表于 2016-3-21 21:40
就是这样  你看看

老师可以把序号格式改成

001
002
003

这种吗?

回复

使用道具 举报

发表于 2016-3-21 22:01 | 显示全部楼层
win9 发表于 2016-3-21 21:48
老师可以把序号格式改成

001

已更新
回复

使用道具 举报

 楼主| 发表于 2016-3-21 22:08 | 显示全部楼层
josonxu 发表于 2016-3-21 22:01
已更新

Private Sub UserForm_Initialize()
    Dim r&, i&, dic, ar, k
    Set dic = CreateObject("scripting.dictionary")
    ar = Sheet1.Range("D8:D26")  ‘老师这句改成下面这样就不行,麻烦老师再改下获取D列最大行号
    For r = 1 To UBound(ar, 1)
        dic(ar(r, 1)) = ""
    Next
    k = dic.Keys

Dim r&, i&, dic, ar, k
    Set dic = CreateObject("scripting.dictionary")
    ar = Sheet1.[D65536].End(xlUp).Row
    For r = 1 To UBound(ar, 1)
        dic(ar(r, 1)) = ""
    Next
    k = dic.Keys



回复

使用道具 举报

发表于 2016-3-21 22:13 | 显示全部楼层    本楼为最佳答案   
Dim r&, i&, dic, ar, k
    Set dic = CreateObject("scripting.dictionary")
    ar = Sheet1.Range("D8:D" & Sheet1.[D65536].End(xlUp).Row)
    For r = 1 To UBound(ar, 1)
        dic(ar(r, 1)) = ""
    Next
    k = dic.Keys

这样就行了

回复

使用道具 举报

发表于 2016-3-21 22:14 | 显示全部楼层
自己灵活变通  就会进步很快
回复

使用道具 举报

 楼主| 发表于 2016-3-21 22:16 | 显示全部楼层
josonxu 发表于 2016-3-21 22:14
自己灵活变通  就会进步很快

谢谢老师指点~!
回复

使用道具 举报

发表于 2016-3-21 22:17 | 显示全部楼层
win9 发表于 2016-3-21 22:16
谢谢老师指点~!

相互学习   没有老师  
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-23 19:08 , Processed in 0.244319 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表