0

高度なフィルターをExcelで作成しようとしています。満たすべき2つの条件は、セルg2とh2にあります。最初の条件はすべての値を表示すること<=0.01であり、2番目の条件はすべての値を表示することです<20。私は次のVBAコードを持っています

Sub RefreshAdvancedFilter()
   Range("A6:M5000").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:= _
        Range("G1:H2"), Unique:=True
End Sub

動作しないようです。何か案は?

4

1 に答える 1

0

G1 と H1 のヘッダーが同じで、G2 が <=0.01 で H2 が <=20 の場合、両方の基準を満たす唯一のものはまさにあなたが見ているものです。ただし、<0.01 および =20 を見た経験は機能します。

これは、OR ではなく AND が評価されるケースかもしれないと思います。

条件範囲を G1:G3 に変更してみてください

G1 にヘッダー、G2 に <=0.01、G3 に <=20 を含めます

于 2012-05-04T13:47:19.483 に答える