转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 软件使用 >> 办公软件 >> 正文
使用VBA加函数实现的删除Excel重复数据的中文代码         ★★★★

使用VBA加函数实现的删除Excel重复数据的中文代码

作者:闵涛 文章来源:闵涛的学习笔记 点击数:1523 更新时间:2009/6/9 2:17:14

Private Sub CommandButton1_Click()

   Dim 提示信息
   Dim 最后行号
   Dim 循环计数
   Dim 重复数
   Dim 筛选列
   Dim 升降序
  
   '根据需要设定筛选列
   筛选列 = "A"
  
   '禁止屏幕刷新
   Application.ScreenUpdating = False
  
   提示信息 = MsgBox("先删除不重复的行吗?", 4 + 48 + 256 + 0, "警告:")
   If 提示信息 = 6 Then
      '先删除不重复的
      最后行号 = Range(筛选列 & "65536").End(xlUp).Row
      For 循环计数 = 最后行号 To 2 Step -1 '不处理首行的标题栏
         重复数 = Application.WorksheetFunction.CountIf(Range(筛选列 & ":" & 筛选列), Range(筛选列 & Format(循环计数))) 'vba中调用Excel内置函数CountIf()
         If 重复数 = 1 Then
            Rows(Format(循环计数) & ":" & Format(循环计数)).Delete
         End If
      Next 循环计数
   End If
  
   '再删除重复的(保留1行)
   最后行号 = Range(筛选列 & "65536").End(xlUp).Row
   For 循环计数 = 最后行号 To 2 Step -1 '不处理首行的标题栏
      重复数 = Application.WorksheetFunction.CountIf(Range(筛选列 & ":" & 筛选列), Range(筛选列 & Format(循环计数))) 'vba中调用Excel内置函数CountIf()
      If 重复数 > 1 Then
         Rows(Format(循环计数) & ":" & Format(循环计数)).Delete
      End If
   Next 循环计数
  
   '恢复屏幕刷新
   Application.ScreenUpdating = True
  
   '将结果排序
   最后行号 = Range(筛选列 & "65536").End(xlUp).Row
   升降序 = xlAscending '升序:升降序 = xlAscending  降序:升降序 = xlDescending
   On Error Resume Next
   Range(筛选列 & 最后行号).Sort Key1:=Range(筛选列 & "2"), Order1:=升降序, Header:=xlGuess, _
        OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, SortMethod _
        :=xlPinYin
   If Err <> 0 Then MsgBox "“" & 筛选列 & "”列无法排序!"
End Sub

  备注:网上一号称“热浪”之高人所发,版权归原作者所有!


[VB.NET程序]GSM短信模块库函数,可以用VB,VC,调用简单实用  [C语言系列]使用C#实现ADSL自动拨号
[Web开发]狂人采集器规则使用详解  [电脑技术]windows7快捷键使用大全
[办公软件]PowerPoint模板使用经验之谈  [办公软件]如何在PowerPoint中使用(插入)Media Player控件播…
[办公软件]如何在PowerPoint中使用(插入、创建)书签及书签的…  [办公软件]如何在PowerPoint中插入(使用)条形码
[办公软件]PowerPoint做交互课件之弃用VBA  [办公软件]如何在PowerPoint中制作模板并使用模板
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · 办公软件  · 系统软件
    · 常用软件  · 聊天工具
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台