博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Excel VBA 找出选定范围不重复值和重复值
阅读量:6831 次
发布时间:2019-06-26

本文共 1605 字,大约阅读时间需要 5 分钟。

Sub 找出选定范围内不重复的值()      On Error Resume Next        Dim d As Object      Set d = CreateObject("scripting.dictionary")      For c_i = 1 To selection.Columns.Count      For Each ce In selection.Columns(c_i).Cells          'd.Add ce.Value, 1          If ce <> "" Then              'D(ce.Value) = ""              If d.Exists(ce.Value) Then                  d(ce.Value) = d(ce.Value) + 1              Else                  d(ce.Value) = 1              End If          End If      Next      Next      'Debug.Print d.Count      If MsgBox("是否在邻列显示出现次数?", vbYesNo, "统计次数") = vbYes Then          标记 = True      End If      e = InputBox("希望在那个单元格下生成结果:", "结果输出", Chr(97 + selection.Columns(1).Cells(1).Column + 2) & selection.Columns(1).Cells(1).row)      m = Left(e, 1)      jj = Mid(e, 2, 1)      Range(m & jj) = "不重复值"      If 标记 = True Then          Range(Chr((Asc(m) + 1)) & jj) = "频率" '大于1的值      End If      For Each Key In d.Keys          Range(m & (jj + 1)) = Key          If 标记 = True Then  '            If d(Key) > 1 Then Range(Chr((Asc(m) + 1)) & (jj + 1)) = d(Key)      Range(Chr((Asc(m) + 1)) & (jj + 1)) = d(Key)          End If          jj = jj + 1      Next      Set d = Nothing      '最后进行排序  '     Range(m & selection.Columns(1).Cells(1).row & ":" & Chr((Asc(m) + 1)) & (jj)).Select      Range(e & ":" & Chr((Asc(m) + 1)) & (jj)).Sort Key1:=Range(m & Mid(e, 2, 1) + 1), Order1:=xlAscending, HEADER:=xlYes _      , OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _      SortMethod:=xlPinYin, DataOption1:=xlSortNormal  End Sub

  

 

转载于:https://www.cnblogs.com/zhanglei1371/p/6664817.html

你可能感兴趣的文章
第5件事 做一个有taste的产品人
查看>>
暂时记录
查看>>
MicroPython开发之物联网快速开发板
查看>>
Mysql分布式部署高可用集群方案
查看>>
PHP中常用的输出语句比较?
查看>>
android&nbsp;setBackgroundColor
查看>>
UVa11181 条件概率
查看>>
<Linux> xm 命令
查看>>
linux 常用命令
查看>>
ecna 2017 J Workout for a Dumbbell (模拟)
查看>>
用Quick3.3开发微信打飞机 (二) -------------------- 子弹和敌人的配置和创建
查看>>
Tui-x 自适应屏幕 (转) ----- 6
查看>>
解题思路
查看>>
AngularJS - Apply方法监听model变化
查看>>
silverlight 添加配置项
查看>>
Linux之 VIM 编辑器
查看>>
实用网址集合
查看>>
【转】移动web资源整理
查看>>
【Linux】CentOS7下安装JDK详细过程
查看>>
(转)Hibernate 的应用(Hibernate 的结构)?
查看>>