簡體   English   中英

如何在Excel AutoFilter宏上自動使用*通配符?

[英]How to automatically use * wildcard on a Excel AutoFilter macro?

我在Excel中有一個宏,當通過按鈕將其激活時,該宏會過濾我的表。

這是宏:

Sub Macro2()
'
' Macro2 Macro
'
    ActiveSheet.ListObjects("Table1").Range.AutoFilter Field:=2, Criteria1:= _
        Range("D1").Value
End Sub

宏正在使用字段2和D1單元格上的值來過濾表。

如何使用*通配符?

例如,如果名稱是Maria Doe ,單元格是Maria ,則不會在過濾器中顯示。 但是,如果單元格是Maria* ,它將顯示在過濾器中。

我認為該問題與criteria:=參數有關,但是我不確定如何設置它。

我已經更新了您的代碼。 這項應聲工作。 檢查並讓我知道:

Sub Macro2()
    '
    ' Macro2 Macro
    '

    '
    ActiveSheet.ListObjects("Table1").Range.AutoFilter Field:=2, Criteria1:="=" & Range("D2").Value & "*"

End Sub

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM