1
Awesome Stackoverflow用户,Excel VBA过滤问题
我遇到了一些似乎很简单但不会导致这么大麻烦的事情。我试图根据标准过滤给定的工作表。下面是代码:
Sub FilterWorksheet(sCriteria As String)
'First, clear the filter
ThisWorkbook.Worksheets("MyAwesomeSheet").AutoFilterMode = False
'Then apply the filter for the Transfer_From_seg column
ThisWorkbook.Worksheets("MyAwesomeSheet").AutoFilter Field:=2, Criteria1:=sCriteria
End Sub
出于某种原因,我在那里实际应用过滤器的最后一行一直给我下面的错误信息:
Runtime Error '448'
Named argument not found
我做得这个真的愚蠢吗?
谢谢!
更新:
所以我找到了一个解决方案。这里是什么样子:
Sub FilterWorksheet(sCriteria As String)
'First, clear the filter
ThisWorkbook.Worksheets("MyAwesomeSheet").AutoFilterMode = False
'Then apply the filter for the Transfer_From_seg column
ThisWorkbook.Worksheets("MyAwesomeSheet").Range("A:H").AutoFilter Field:=2, Criteria1:=sCriteria
End Sub
我不明白为什么这个工程&以前的一个不那么如果有人能向我解释,那是最好不过。再次感谢!
谢谢!我刚找到解决方案。 – tundal45 2011-01-05 15:46:24