我在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:=
参数有关,但我不确定如何设置它。
答案 0 :(得分:0)
我已更新您的代码。这应该工作。检查并告诉我:
Sub Macro2()
'
' Macro2 Macro
'
'
ActiveSheet.ListObjects("Table1").Range.AutoFilter Field:=2, Criteria1:="=" & Range("D2").Value & "*"
End Sub