0

オートフィルターのコードを作成しようとしています。目的は、約 10 の基準をフィルター処理することです。それぞれの基準はM1454(つまり、データに が含まれている限りM1454) のような文字列であり、フィルター処理されます)。しかし、文字列基準に配列を使用すると問題が発生します。正確な基準を使用して使用したコードは次のとおりです。

Sub AutoFilter()
    'Select the whole worksheet for filter'
     ActiveWorkbook.ActiveSheet.Range("A:BB").Select

     'Set the condition for BType'
     Selection.AutoFilter Field:=15, Criteria1:=Array( _
         "M1454H", "M1643D", "M1670D", "M1736A", "M1747B", "M1747C", _
         "M1766B", "M1796B", "M1796Z", "M1867A", "M1867B", "M1947B", _
         "M2617A", "M4886A"), Operator:=xlFilterValues
End Sub

しかし、基準を から に変更するM1454H*M1454*、エラーが表示されます。なぜこれが起こるのか誰にも分かりますか、ありがとう:)

4

1 に答える 1