私は次のようにエクセルテーブル用オートフィルタを追加しています。複数の等しくない値のオートフィルタ
With Sheets("Sheet1")
With .ListObjects("Summary").Range
.AutoFilter Field:=1, Criteria1:=">400000", Operator:=xlOr, Criteria2:=Array("<>440400", "<>440600", "<>440300")
.AutoFilter Field:=5, Criteria1:=">110", Operator:=xlAnd, Criteria1:="<105"
.SpecialCells(xlCellTypeVisible).Copy
End With
End With
n結果私は400000を超えるgeeting値です。しかし私は結果でも440400,440600と440300値を得ています。どうすれば両方のフィルタを追加できますか?
基準には等しくない合計2つしか含めることができません。これ以上行うには、代わりにRangeオブジェクトのAdvancedFilterを使用する必要があります。 –
AvancedFilteredはxls、Tab Data、AvancedのSTD関数です。 Excelヘルプを使用するか、http://www.onlinepclearning.com/vba-advanced-filter-multiple-criteria/を参照してください。 – Fabrizio