datefilter与VBA

我试图过滤我的表的列,但由于某种原因,我收到了一个'超出范围'的错误按摩。

我在做什么:

Private Sub TextBox5_Change() ActiveSheet.ListObjects("FailureLogStart").Range.AutoFilter Field:=1, _ Criteria1:="*", Operator:=xlFilterValues End Sub 

我的表如何在列中显示:一个网站ID,B failureLogID,C FailureLogStart D FailureLogEnd

有了上面的代码,我想过滤C列

假设您想要使用TextBox5的值过滤第三列的TextBox5

 Private Sub TextBox5_Change() ActiveSheet.ListObjects("nameofthetable").Range.AutoFilter Field:=3, Criteria1:=TextBox5.Value End Sub