プロが教えるわが家の防犯対策術!

エクセルのオートフィルタを解除するコードを調べてるのですが
ActiveSheet.AutoFilterMode = False
だとフィルタそのものが解除されてしまうのですが
オートフィルタは解除せず、現在抽出されてるもののみ解除して全てのレコードを表示するコードを教えてください。

ActiveSheet.UsedRange.AutoFilter Field:=1
このようにもう一度その列を選択すればいいのですが
このコードじゃなくて「ショーオールデータ」みたいなコードがあった気がするのですが探せません。
ご回答よろしくお願いします。

A 回答 (2件)

下記で試してください。



If ActiveSheet.FilterMode Then
ActiveSheet.AutoFilter.ShowAllData
End If
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。

お礼日時:2013/02/08 23:44

表示メニューのオブジェクト ブラウザにて、ライブラリを見てみましょう。

AutoFilter のメンバが表示されます。

あるいはヘルプの画面を表示後に autofilter と入力・検索すると、「AutoFilter オブジェクト メンバ」があります。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。

お礼日時:2013/02/08 23:44

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!