オートフィルターのコードを作成しようとしています。目的は、約 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*
、エラーが表示されます。なぜこれが起こるのか誰にも分かりますか、ありがとう:)