Excel精英培训网

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

[已解决]VBA-如何解决大量关键词重复性的筛选?

[复制链接]
发表于 2012-1-6 16:44 | 显示全部楼层 |阅读模式
我是一个做竞价的,要随时筛选关键字,一般关键字都在5K以上,重复性的工作很大,请教一下,要怎样录制这样的宏?我想到达的效果就是一键就能达到至少10种以上的筛选,如果有兴趣,请留言QQ,我加你们的QQ,然后把关键字发给你们


最佳答案
2012-1-6 20:07
在“筛选词”工作表中,按鼠标右键即可自动执行过滤筛选:

代码其实非常非常地简单:
  1. Sub WordFilter()
  2.    
  3.     rw = Sheet1.[a65536].End(3).Row '获取原始数据页中A列最大行数
  4.     arr = Application.Transpose(Sheet1.[a1].Resize(rw)) '获取原始数据并转为一维数组arr
  5.    
  6.     For i = 1 To [a1].End(2).Column '遍历筛选项(即第一行所有列)
  7.         t = Filter(arr, Cells(1, i)) '按第一行关键词用Filter筛选
  8.         If UBound(t) > -1 Then Cells(2, i).Resize(UBound(t) + 1) = Application.Transpose(t) '结果输出
  9.     Next
  10. End Sub
复制代码
发表于 2012-1-6 17:06 | 显示全部楼层
回复

使用道具 举报

发表于 2012-1-6 17:06 | 显示全部楼层
看不懂题意。
建议上附件。

举例,
1个时,希望的结果
2个时,希望的结果
回复

使用道具 举报

发表于 2012-1-6 17:06 | 显示全部楼层
附件?????where
回复

使用道具 举报

 楼主| 发表于 2012-1-6 17:18 | 显示全部楼层
6913 发表于 2012-1-6 17:06
附件?????where

马上,我整理一份出来
回复

使用道具 举报

 楼主| 发表于 2012-1-6 17:18 | 显示全部楼层
lulu0104 发表于 2012-1-6 17:18
马上,我整理一份出来

你有QQ吗,我加你QQ说得清楚些
回复

使用道具 举报

 楼主| 发表于 2012-1-6 17:24 | 显示全部楼层
关键在筛选的附近已经上传,谢谢各位

录制宏.rar

13.65 KB, 下载次数: 47

关键字筛选

回复

使用道具 举报

 楼主| 发表于 2012-1-6 17:24 | 显示全部楼层
菜鸟锐 发表于 2012-1-6 17:06
上个附件可能会好一些

已添加附件了,请帮我看下,谢谢
回复

使用道具 举报

 楼主| 发表于 2012-1-6 17:25 | 显示全部楼层
6913 发表于 2012-1-6 17:06
附件?????where

已添加附件了,请帮我看看,谢谢
回复

使用道具 举报

 楼主| 发表于 2012-1-6 17:26 | 显示全部楼层
Select 发表于 2012-1-6 17:06
看不懂题意。
建议上附件。

已添加附近,请帮我看看,谢谢
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 03:18 , Processed in 0.524754 second(s), 13 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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