VBA 宏搜索自动筛选

Posted

技术标签:

【中文标题】VBA 宏搜索自动筛选【英文标题】:VBA Macro To Search AutoFilter 【发布时间】:2013-06-21 15:38:12 【问题描述】:

我目前有一个搜索自动过滤器的代码,但它会搜索我在引号中的确切内容。

ActiveSheet.Range(Selection, Selection.End(xlUp)).AutoFilter Field:=5, Criteria1:="CLO "

我需要的是一个代码,它将在过滤器中搜索每行中的单词“CLO”。所以说有一行写着“CLO 已被预订......”我希望它出现在搜索中。目前,我的搜索没有返回任何结果,因为它专门搜索“CLO”。

【问题讨论】:

【参考方案1】:

使用以下代码更新您的代码

ActiveSheet.Range(Selection, Selection.End(xlUp)).AutoFilter _
    Field:=5, Criteria1:="CLO *"

*表示只要文本以“CLO”开头,就返回该行,不管后面有什么文字。

【讨论】:

以上是关于VBA 宏搜索自动筛选的主要内容,如果未能解决你的问题,请参考以下文章

使用VBA对Excel工作表进行筛选

如何用vba实现数据透视表自动筛选

当关闭文档是excel vba为啥宏代码自动消失

excel表自杀用VBA如何编写?

excel表自杀用VBA如何编写?

用于自动筛选排序 SortFields 的 VBA 不使用其他列排序进行排序