如何使用通配符编写vba过滤器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用通配符编写vba过滤器相关的知识,希望对你有一定的参考价值。

无法解决引号在带有通配符的过滤字符串中的位置

我正在尝试为拆分表单创建一个过滤器。

如果我键入完全匹配但我想搜索包含该字符串的记录,这非常有效。

知道我需要在开始和结束时使用*但是不能得到''正确所以它不会起作用

Private Sub SearchTxt_AfterUpdate()

If Not IsNull(Me.SearchTxt) Then
    Me.Filter like "ProductName = '" & Me.SearchTxt & "'"
    Me.FilterOn = True
End If

试图从dis或ish找到Dish。

答案

要使用通配符过滤记录,请尝试以下操作:

Private Sub SearchTxt_AfterUpdate()

  If Not IsNull(Me.SearchTxt) Then
    Me.Filter = "ProductName like '*" & Me.SearchTxt & "*'"
    Me.FilterOn = True
  End If

End Sub

以上是关于如何使用通配符编写vba过滤器的主要内容,如果未能解决你的问题,请参考以下文章

VBA Excel - 如何修复列表框表单上的过滤器代码

在 Excel VBA 中,如何保存/恢复用户定义的过滤器?

复制自动过滤范围,vba excel

如何编写代码解除EXCEL中VBA的工程保护

VBA数据透视表:添加过滤器

Huawei_Netconf_Ncclient