如何利用VBA程序语言在EXCEL表格中的同一列中筛选出包含多个“或”关系的值。

例如在源表中H列(详细描述列)筛选出包含“燃”,“烧”,“爆”,“炸”,“烟”,“火”6个关键字中任意一个的单元格,并选中该单元格所在整行并复制粘贴到新表中。已经试过Au... 例如在源表中H列(详细描述列)筛选出包含“燃”,“烧”,“爆”,“炸”,“烟”,“火”6个关键字中任意一个的单元格,并选中该单元格所在整行并复制粘贴到新表中。
已经试过AutoFilter,结合数组Array(“燃”,“烧”,“爆”,“炸”,“烟”,“火”)进行,程序能运行,但是筛选出来结果为空,实际不应为空。
给个示例代码如下:

第一组(2个或关系的词组(热,烫)):(可以按照要求运行,我现在要把两个词变成六个词或关系)
Sheets("ExportData").Select

ActiveSheet.Range("$A$1:$at$5001").AutoFilter Field:=8, Criteria1:="=*烫*", _
Operator:=xlOr, Criteria2:="=*热*"
'复制筛选信息
ActiveSheet.Range("A1:At5000").Select

Selection.Copy
'新建以筛选关键词命名的表
Set sht = Sheets.Add

sht.Name = "发烫发热"
'粘贴复制的筛选信息
Sheets("发烫发热").Select

ActiveSheet.Paste
展开
 我来答
柔软的Bp
科技发烧友

2017-02-08 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:3万
采纳率:67%
帮助的人:8755万
展开全部

这个意思?

更多追问追答
追问
不是,我最终目的不是需要找到这些关键字,这些关键字主要是帮助我定位这张表格中的行。我是要在这张表里面的H列进行多组关键词的筛选,上面6个关键字是一组,所以最终我要做的是筛选出来对应关键字所在的单元格并定位之后,需要选中该单元格所在整行,并把这些整行复制到另一新建的表格中去,每一组要新建表格。
追答

jjdsjeff
2017-02-08 · TA获得超过2051个赞
知道大有可为答主
回答量:2468
采纳率:72%
帮助的人:597万
展开全部
在VBA中用 SQL吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式