2016-12-08 12 views
0

私は以下の私が手にマクロを記録する場合:エクセルVBAオートフィルタエラー1004

Range("A2:Z74").AutoFilter 
ActiveSheet.Range("$A$2:$Z$74").AutoFilter Field:=2, Criteria1:="<>" 

をしかし、私はこのマクロを実行すると、私はエラーが

1004 This can't be applied to the selected range. Select a single cell in a range and try again.Select a single cell in a range and try again. 

任意のアイデアどのようにこの問題を解決するために取得?

+1

を試してみてください? – Comintern

+0

私は頭の上から覚えていませんが、お互いに結びつけて使う必要があるオートフィルターを扱うメソッドやプロパティは3〜4つあります。それはAPIの非常に面倒なビットです。 – JamesFaix

+0

私はすでに1つのセル参照を入れてみましたが、それでも動作しませんでした。それについて言及してくれないのは残念です。 –

答えて

0

は "範囲内の単一のセルを選択して、やり直してください。"

With .Range("A1", .Cells(.rows.Count, "Z").End(xlUp)) 
     .AutoFilter Field:=2, Criteria1:="<>" 

    End with 
+0

このコードは質問に答えるかもしれませんが、このコードが質問に答える理由と理由についての追加の文脈を提供することで、長期的な価値が向上します。コードのみの回答はお勧めできません。 – Ajean