2011-01-05 23 views
1

素晴らしいStackOverflowのユーザー、私はこの多くの問題を引き起こすことはありませのに十分な簡単なようで、何かの難しさを持っていますエクセル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 

:ここでのように見えるものです。再度、感謝します!

答えて