Excel精英培训网

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

[已解决]不重复提取

[复制链接]
发表于 2013-1-1 13:42 | 显示全部楼层 |阅读模式
大家帮忙一下,把BH,BI,BR,不重复提取在BS到BU列,谢谢
最佳答案
2013-1-1 14:08
  1. Sub 宏3()
  2. Application.ScreenUpdating = False
  3. Range("bh:bh").Copy Range("bs1")
  4. Range("bi:bi").Copy Range("bt1")
  5. Range("br:br").Copy Range("bu1")
  6. Range("bs:bu").RemoveDuplicates Columns:=Array(1, 2, 3), Header:=xlYes
  7. Application.ScreenUpdating = True
  8. End Sub
复制代码

Book1.rar

913.38 KB, 下载次数: 40

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2013-1-1 13:57 | 显示全部楼层
回复

使用道具 举报

发表于 2013-1-1 14:08 | 显示全部楼层    本楼为最佳答案   
  1. Sub 宏3()
  2. Application.ScreenUpdating = False
  3. Range("bh:bh").Copy Range("bs1")
  4. Range("bi:bi").Copy Range("bt1")
  5. Range("br:br").Copy Range("bu1")
  6. Range("bs:bu").RemoveDuplicates Columns:=Array(1, 2, 3), Header:=xlYes
  7. Application.ScreenUpdating = True
  8. End Sub
复制代码
回复

使用道具 举报

发表于 2013-1-1 14:09 | 显示全部楼层
把每列的最后一行求出来,复制会快很多。
回复

使用道具 举报

 楼主| 发表于 2013-1-1 14:13 | 显示全部楼层
hwc2ycy 发表于 2013-1-1 14:09
把每列的最后一行求出来,复制会快很多。

节日快乐,2013好,谢谢你的过去一年的帮忙,谢谢!!!
回复

使用道具 举报

发表于 2013-1-1 14:15 | 显示全部楼层
  1. Sub 宏1()

  2.     Dim iRow&

  3.     iRow = Cells(Rows.Count, "bh").End(xlUp).Row
  4.     Range("bh1:bh" & iRow).Copy Range("bs1")

  5.     iRow = Cells(Rows.Count, "bi").End(xlUp).Row
  6.     Range("bi1:bi" & iRow).Copy Range("bt1")

  7.     iRow = Cells(Rows.Count, "br").End(xlUp).Row
  8.     Range("br1:br" & iRow).Copy Range("bu1")

  9.     Range("bs1:bu" & iRow).RemoveDuplicates Columns:=Array(1, 2, 3), Header:=xlYes

  10. End Sub
复制代码
回复

使用道具 举报

发表于 2013-1-1 14:16 | 显示全部楼层
03里,这个代码没法用。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 13:41 , Processed in 0.494617 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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